Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Nov 2002 14:22:11 -0800 (PST)
From:      Julian Elischer <julian@elischer.org>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        Nate Lawson <nate@root.org>, Tim Robbins <tjr@FreeBSD.ORG>, FreeBSD current users <current@FreeBSD.ORG>
Subject:   Re: Sign fixes for disklabel(8)
Message-ID:  <Pine.BSF.4.21.0211161317530.53326-200000@InterJet.elischer.org>
In-Reply-To: <20021116232441.H18454-100000@gamplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-139427329-1037485331=:53326
Content-Type: TEXT/PLAIN; charset=US-ASCII



On Sat, 16 Nov 2002, Bruce Evans wrote:

> On Sat, 16 Nov 2002, Julian Elischer wrote:
> 
> > On Fri, 15 Nov 2002, Nate Lawson wrote:
> > > In the overflow case, strtoul returns ULONG_MAX.  Or if you're interested
> > > in catching invalid characters, use endptr.
> >
> > I'm not that interested in catching those cases.. they were not caught
> > before and I'm looking for the minimal diff..
> >
> > I've just removed the clause. See new patch attached..
> 
> Removing clauses gives maximal diffs and loses even some of the sub-minimal
> bounds checking (values less than 0 were just errors in some cases, but
> they are now converted to large unsigned values and not checked at all).

but that make sthem the same as the "almost as large" bad values that
were not checked before either.. The onlything that the code removed
might serve would be to restrict times (in mSecs) to something like
"less than 10 seconds" or something, but for exaple on some forms of
floppy tape, it took almost that long to change "tracks" so it is
hard to try predict what a legal value is.. (probably less than 1 day
:-)

removing the clause for testing < 0 (as it can no longer happen)
seems easiest. A stupid value in the disklabel will stand out but will
probably be ignored anyhow.

> 
> > A sensible thing might be to compare against a "sensible" value
> > but who knows what that value should be?
> 
> Values should only be restricted to avoid ones that can't possibly work.
> This is mostly already done.


> 
> > I include the new diff for your coments
> 
> I'll wait for a later one with more of the suggested changes incorporated
> (strtoul() should use base 10, and most things shouldn't be changed, etc.).

does it matter? I have had a few times when I'd have liked to be able to
put a number in in hex. To be exactly compatible in NOT handling
the 0x and leading '0' cases I suppose so..

Ok here's  a diff 

> 
> Bruce
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 


--0-139427329-1037485331=:53326
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="disklabel.current.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0211161422110.53326@InterJet.elischer.org>
Content-Description: 
Content-Disposition: attachment; filename="disklabel.current.diff"

SW5kZXg6IGRpc2tsYWJlbC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL3Vzci9jdnMvc3JjL3NiaW4vZGlza2xhYmVsL2Rpc2tsYWJl
bC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS42Mg0KZGlmZiAtdSAtcjEu
NjIgZGlza2xhYmVsLmMNCi0tLSBkaXNrbGFiZWwuYwk4IE9jdCAyMDAyIDEy
OjEzOjE5IC0wMDAwCTEuNjINCisrKyBkaXNrbGFiZWwuYwkxNiBOb3YgMjAw
MiAyMjoxODoyNyAtMDAwMA0KQEAgLTczMiw3ICs3MzIsNyBAQA0KIAljb25z
dCBzdHJ1Y3QgcGFydGl0aW9uICpwcDsNCiANCiAJZnByaW50ZihmLCAiIyAl
czpcbiIsIHNwZWNuYW1lKTsNCi0JaWYgKCh1bnNpZ25lZCkgbHAtPmRfdHlw
ZSA8IERLTUFYVFlQRVMpDQorCWlmIChscC0+ZF90eXBlIDwgREtNQVhUWVBF
UykNCiAJCWZwcmludGYoZiwgInR5cGU6ICVzXG4iLCBka3R5cGVuYW1lc1ts
cC0+ZF90eXBlXSk7DQogCWVsc2UNCiAJCWZwcmludGYoZiwgInR5cGU6ICV1
XG4iLCBscC0+ZF90eXBlKTsNCkBAIC03NzgsNyArNzc4LDcgQEANCiAJCWlm
IChwcC0+cF9zaXplKSB7DQogCQkJZnByaW50ZihmLCAiICAlYzogJThsdSAl
OGx1ICAiLCAnYScgKyBpLA0KIAkJCSAgICh1X2xvbmcpcHAtPnBfc2l6ZSwg
KHVfbG9uZylwcC0+cF9vZmZzZXQpOw0KLQkJCWlmICgodW5zaWduZWQpIHBw
LT5wX2ZzdHlwZSA8IEZTTUFYVFlQRVMpDQorCQkJaWYgKHBwLT5wX2ZzdHlw
ZSA8IEZTTUFYVFlQRVMpDQogCQkJCWZwcmludGYoZiwgIiU4LjhzIiwgZnN0
eXBlbmFtZXNbcHAtPnBfZnN0eXBlXSk7DQogCQkJZWxzZQ0KIAkJCQlmcHJp
bnRmKGYsICIlOGQiLCBwcC0+cF9mc3R5cGUpOw0KQEAgLTk0MSw5ICs5NDEs
MTAgQEANCiB7DQogCWNoYXIgKmNwOw0KIAljb25zdCBjaGFyICoqY3BwOw0K
LQl1bnNpZ25lZCBpbnQgcGFydDsNCisJdV9pbnQgcGFydDsNCiAJY2hhciAq
dHAsIGxpbmVbQlVGU0laXTsNCi0JaW50IHYsIGxpbmVubyA9IDAsIGVycm9y
cyA9IDA7DQorCXVfaW50IHY7DQorCWludCBsaW5lbm8gPSAwLCBlcnJvcnMg
PSAwOw0KIAlpbnQgaTsNCiANCiAJbHAtPmRfYmJzaXplID0gQkJTSVpFOwkJ
CQkvKiBYWFggKi8NCkBAIC05NzMsOCArOTc0LDggQEANCiAJCQkJfQ0KIAkJ
CWlmIChjcHAgPCAmZGt0eXBlbmFtZXNbREtNQVhUWVBFU10pDQogCQkJCWNv
bnRpbnVlOw0KLQkJCXYgPSBhdG9pKHRwKTsNCi0JCQlpZiAoKHVuc2lnbmVk
KXYgPj0gREtNQVhUWVBFUykNCisJCQl2ID0gc3RydG91bCh0cCwgTlVMTCwg
MTApOw0KKwkJCWlmICh2ID49IERLTUFYVFlQRVMpDQogCQkJCWZwcmludGYo
c3RkZXJyLCAibGluZSAlZDolcyAlZFxuIiwgbGluZW5vLA0KIAkJCQkgICAg
Ildhcm5pbmcsIHVua25vd24gZGlzayB0eXBlIiwgdik7DQogCQkJbHAtPmRf
dHlwZSA9IHY7DQpAQCAtMTAwMSwxMyArMTAwMiwxMyBAQA0KIAkJfQ0KIAkJ
aWYgKHN0cmVxKGNwLCAiZHJpdmVkYXRhIikpIHsNCiAJCQlmb3IgKGkgPSAw
OyAoY3AgPSB0cCkgJiYgKmNwICE9ICdcMCcgJiYgaSA8IE5EREFUQTspIHsN
Ci0JCQkJbHAtPmRfZHJpdmVkYXRhW2krK10gPSBhdG9pKGNwKTsNCisJCQkJ
bHAtPmRfZHJpdmVkYXRhW2krK10gPSBzdHJ0b3VsKGNwLCBOVUxMLCAxMCk7
DQogCQkJCXRwID0gd29yZChjcCk7DQogCQkJfQ0KIAkJCWNvbnRpbnVlOw0K
IAkJfQ0KLQkJaWYgKHNzY2FuZihjcCwgIiVkIHBhcnRpdGlvbnMiLCAmdikg
PT0gMSkgew0KLQkJCWlmICh2ID09IDAgfHwgKHVuc2lnbmVkKXYgPiBNQVhQ
QVJUSVRJT05TKSB7DQorCQlpZiAoc3NjYW5mKGNwLCAiJXUgcGFydGl0aW9u
cyIsICZ2KSA9PSAxKSB7DQorCQkJaWYgKHYgPT0gMCB8fCB2ID4gTUFYUEFS
VElUSU9OUykgew0KIAkJCQlmcHJpbnRmKHN0ZGVyciwNCiAJCQkJICAgICJs
aW5lICVkOiBiYWQgIyBvZiBwYXJ0aXRpb25zXG4iLCBsaW5lbm8pOw0KIAkJ
CQlscC0+ZF9ucGFydGl0aW9ucyA9IE1BWFBBUlRJVElPTlM7DQpAQCAtMTAy
Nyw4ICsxMDI4LDggQEANCiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChz
dHJlcShjcCwgImJ5dGVzL3NlY3RvciIpKSB7DQotCQkJdiA9IGF0b2kodHAp
Ow0KLQkJCWlmICh2IDw9IDAgfHwgKHYgJSBERVZfQlNJWkUpICE9IDApIHsN
CisJCQl2ID0gc3RydG91bCh0cCwgTlVMTCwgMTApOw0KKwkJCWlmICh2ID09
IDAgfHwgKHYgJSBERVZfQlNJWkUpICE9IDApIHsNCiAJCQkJZnByaW50Zihz
dGRlcnIsDQogCQkJCSAgICAibGluZSAlZDogJXM6IGJhZCBzZWN0b3Igc2l6
ZVxuIiwNCiAJCQkJICAgIGxpbmVubywgdHApOw0KQEAgLTEwMzgsOCArMTAz
OSw4IEBADQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3As
ICJzZWN0b3JzL3RyYWNrIikpIHsNCi0JCQl2ID0gYXRvaSh0cCk7DQotCQkJ
aWYgKHYgPD0gMCkgew0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAxMCk7
DQorCQkJaWYgKHYgPT0gMCkgew0KIAkJCQlmcHJpbnRmKHN0ZGVyciwgImxp
bmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBsaW5lbm8sIHRwLCBj
cCk7DQogCQkJCWVycm9ycysrOw0KQEAgLTEwNDgsOCArMTA0OSw4IEBADQog
CQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3AsICJzZWN0b3Jz
L2N5bGluZGVyIikpIHsNCi0JCQl2ID0gYXRvaSh0cCk7DQotCQkJaWYgKHYg
PD0gMCkgew0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAxMCk7DQorCQkJ
aWYgKHYgPT0gMCkgew0KIAkJCQlmcHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6
ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBsaW5lbm8sIHRwLCBjcCk7DQog
CQkJCWVycm9ycysrOw0KQEAgLTEwNTgsOCArMTA1OSw4IEBADQogCQkJY29u
dGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3AsICJ0cmFja3MvY3lsaW5k
ZXIiKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCi0JCQlpZiAodiA8PSAwKSB7
DQorCQkJdiA9IHN0cnRvdWwodHAsIE5VTEwsIDEwKTsNCisJCQlpZiAodiA9
PSAwKSB7DQogCQkJCWZwcmludGYoc3RkZXJyLCAibGluZSAlZDogJXM6IGJh
ZCAlc1xuIiwNCiAJCQkJICAgIGxpbmVubywgdHAsIGNwKTsNCiAJCQkJZXJy
b3JzKys7DQpAQCAtMTA2OCw4ICsxMDY5LDggQEANCiAJCQljb250aW51ZTsN
CiAJCX0NCiAJCWlmIChzdHJlcShjcCwgImN5bGluZGVycyIpKSB7DQotCQkJ
diA9IGF0b2kodHApOw0KLQkJCWlmICh2IDw9IDApIHsNCisJCQl2ID0gc3Ry
dG91bCh0cCwgTlVMTCwgMTApOw0KKwkJCWlmICh2ID09IDApIHsNCiAJCQkJ
ZnByaW50ZihzdGRlcnIsICJsaW5lICVkOiAlczogYmFkICVzXG4iLA0KIAkJ
CQkgICAgbGluZW5vLCB0cCwgY3ApOw0KIAkJCQllcnJvcnMrKzsNCkBAIC0x
MDc4LDggKzEwNzksOCBAQA0KIAkJCWNvbnRpbnVlOw0KIAkJfQ0KIAkJaWYg
KHN0cmVxKGNwLCAic2VjdG9ycy91bml0IikpIHsNCi0JCQl2ID0gYXRvaSh0
cCk7DQotCQkJaWYgKHYgPD0gMCkgew0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBO
VUxMLCAxMCk7DQorCQkJaWYgKHYgPT0gMCkgew0KIAkJCQlmcHJpbnRmKHN0
ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBsaW5l
bm8sIHRwLCBjcCk7DQogCQkJCWVycm9ycysrOw0KQEAgLTEwODgsOCArMTA4
OSw4IEBADQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3As
ICJycG0iKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCi0JCQlpZiAodiA8PSAw
KSB7DQorCQkJdiA9IHN0cnRvdWwodHAsIE5VTEwsIDEwKTsNCisJCQlpZiAo
diA9PSAwIHx8IHYgPiBVU0hSVF9NQVgpIHsNCiAJCQkJZnByaW50ZihzdGRl
cnIsICJsaW5lICVkOiAlczogYmFkICVzXG4iLA0KIAkJCQkgICAgbGluZW5v
LCB0cCwgY3ApOw0KIAkJCQllcnJvcnMrKzsNCkBAIC0xMDk4LDggKzEwOTks
OCBAQA0KIAkJCWNvbnRpbnVlOw0KIAkJfQ0KIAkJaWYgKHN0cmVxKGNwLCAi
aW50ZXJsZWF2ZSIpKSB7DQotCQkJdiA9IGF0b2kodHApOw0KLQkJCWlmICh2
IDw9IDApIHsNCisJCQl2ID0gc3RydG91bCh0cCwgTlVMTCwgMTApOw0KKwkJ
CWlmICh2ID09IDAgfHwgdiA+IFVTSFJUX01BWCkgew0KIAkJCQlmcHJpbnRm
KHN0ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBs
aW5lbm8sIHRwLCBjcCk7DQogCQkJCWVycm9ycysrOw0KQEAgLTExMDgsOCAr
MTEwOSw4IEBADQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEo
Y3AsICJ0cmFja3NrZXciKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCi0JCQlp
ZiAodiA8IDApIHsNCisJCQl2ID0gc3RydG91bCh0cCwgTlVMTCwgMTApOw0K
KwkJCWlmICh2ID4gVVNIUlRfTUFYKSB7DQogCQkJCWZwcmludGYoc3RkZXJy
LCAibGluZSAlZDogJXM6IGJhZCAlc1xuIiwNCiAJCQkJICAgIGxpbmVubywg
dHAsIGNwKTsNCiAJCQkJZXJyb3JzKys7DQpAQCAtMTExOCw4ICsxMTE5LDgg
QEANCiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChzdHJlcShjcCwgImN5
bGluZGVyc2tldyIpKSB7DQotCQkJdiA9IGF0b2kodHApOw0KLQkJCWlmICh2
IDwgMCkgew0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAxMCk7DQorCQkJ
aWYgKHYgPiBVU0hSVF9NQVgpIHsNCiAJCQkJZnByaW50ZihzdGRlcnIsICJs
aW5lICVkOiAlczogYmFkICVzXG4iLA0KIAkJCQkgICAgbGluZW5vLCB0cCwg
Y3ApOw0KIAkJCQllcnJvcnMrKzsNCkBAIC0xMTI4LDIzICsxMTI5LDEzIEBA
DQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3AsICJoZWFk
c3dpdGNoIikpIHsNCi0JCQl2ID0gYXRvaSh0cCk7DQotCQkJaWYgKHYgPCAw
KSB7DQotCQkJCWZwcmludGYoc3RkZXJyLCAibGluZSAlZDogJXM6IGJhZCAl
c1xuIiwNCi0JCQkJICAgIGxpbmVubywgdHAsIGNwKTsNCi0JCQkJZXJyb3Jz
Kys7DQotCQkJfSBlbHNlDQotCQkJCWxwLT5kX2hlYWRzd2l0Y2ggPSB2Ow0K
KwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAxMCk7DQorCQkJbHAtPmRfaGVh
ZHN3aXRjaCA9IHY7DQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3Ry
ZXEoY3AsICJ0cmFjay10by10cmFjayBzZWVrIikpIHsNCi0JCQl2ID0gYXRv
aSh0cCk7DQotCQkJaWYgKHYgPCAwKSB7DQotCQkJCWZwcmludGYoc3RkZXJy
LCAibGluZSAlZDogJXM6IGJhZCAlc1xuIiwNCi0JCQkJICAgIGxpbmVubywg
dHAsIGNwKTsNCi0JCQkJZXJyb3JzKys7DQotCQkJfSBlbHNlDQotCQkJCWxw
LT5kX3Rya3NlZWsgPSB2Ow0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAx
MCk7DQorCQkJbHAtPmRfdHJrc2VlayA9IHY7DQogCQkJY29udGludWU7DQog
CQl9DQogCQkvKiB0aGUgJzonIHdhcyByZW1vdmVkIGFib3ZlICovDQpAQCAt
MTE4Miw3ICsxMTczLDcgQEANCiAJCXJldHVybiAoMSk7IFwNCiAJfSBlbHNl
IHsgXA0KIAkJY3AgPSB0cCwgdHAgPSB3b3JkKGNwKTsgXA0KLQkJKG4pID0g
YXRvaShjcCk7IFwNCisJCShuKSA9IHN0cnRvdWwoY3AsIE5VTEwsIDEwKTsg
XA0KIAl9IFwNCiB9IHdoaWxlICgwKQ0KIA0KQEAgLTExOTQsNyArMTE4NSw3
IEBADQogCX0gZWxzZSB7IFwNCiAJICAgICAgICBjaGFyICp0bXA7IFwNCiAJ
CWNwID0gdHAsIHRwID0gd29yZChjcCk7IFwNCi0JICAgICAgICAobikgPSBz
dHJ0b2woY3AsJnRtcCwxMCk7IFwNCisJICAgICAgICAobikgPSBzdHJ0b3Vs
KGNwLCAmdG1wLCAxMCk7IFwNCiAJCWlmICh0bXApICh3KSA9ICp0bXA7IFwN
CiAJfSBcDQogfSB3aGlsZSAoMCkNCkBAIC0xMjA5LDI2ICsxMjAwLDI2IEBA
DQogCXN0cnVjdCBwYXJ0aXRpb24gKnBwOw0KIAljaGFyICpjcDsNCiAJY29u
c3QgY2hhciAqKmNwcDsNCi0JaW50IHY7DQorCXVfaW50IHY7DQogDQogCXBw
ID0gJmxwLT5kX3BhcnRpdGlvbnNbcGFydF07DQogCWNwID0gTlVMTDsNCiAN
CiAJdiA9IDA7DQogCU5YVFdPUkQocGFydF9zaXplX3R5cGVbcGFydF0sdik7
DQotCWlmICh2IDwgMCB8fCAodiA9PSAwICYmIHBhcnRfc2l6ZV90eXBlW3Bh
cnRdICE9ICcqJykpIHsNCi0JCWZwcmludGYoc3RkZXJyLCAibGluZSAlZDog
JXM6IGJhZCBwYXJ0aXRpb24gc2l6ZVxuIiwgbGluZW5vLA0KLQkJICAgIGNw
KTsNCisJaWYgKHYgPT0gMCAmJiBwYXJ0X3NpemVfdHlwZVtwYXJ0XSAhPSAn
KicpIHsNCisJCWZwcmludGYoc3RkZXJyLA0KKwkJICAgICJsaW5lICVkOiAl
czogYmFkIHBhcnRpdGlvbiBzaXplXG4iLCBsaW5lbm8sIGNwKTsNCiAJCXJl
dHVybiAoMSk7DQogCX0NCiAJcHAtPnBfc2l6ZSA9IHY7DQogDQogCXYgPSAw
Ow0KIAlOWFRXT1JEKHBhcnRfb2Zmc2V0X3R5cGVbcGFydF0sdik7DQotCWlm
ICh2IDwgMCB8fCAodiA9PSAwICYmIHBhcnRfb2Zmc2V0X3R5cGVbcGFydF0g
IT0gJyonICYmDQotCSAgICBwYXJ0X29mZnNldF90eXBlW3BhcnRdICE9ICdc
MCcpKSB7DQotCQlmcHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQg
cGFydGl0aW9uIG9mZnNldFxuIiwgbGluZW5vLA0KLQkJICAgIGNwKTsNCisJ
aWYgKHYgPT0gMCAmJiBwYXJ0X29mZnNldF90eXBlW3BhcnRdICE9ICcqJyAm
Jg0KKwkgICAgcGFydF9vZmZzZXRfdHlwZVtwYXJ0XSAhPSAnXDAnKSB7DQor
CQlmcHJpbnRmKHN0ZGVyciwNCisJCSAgICAibGluZSAlZDogJXM6IGJhZCBw
YXJ0aXRpb24gb2Zmc2V0XG4iLCBsaW5lbm8sIGNwKTsNCiAJCXJldHVybiAo
MSk7DQogCX0NCiAJcHAtPnBfb2Zmc2V0ID0gdjsNCkBAIC0xMjQwLDEwICsx
MjMxLDEwIEBADQogCQlwcC0+cF9mc3R5cGUgPSBjcHAgLSBmc3R5cGVuYW1l
czsNCiAJfSBlbHNlIHsNCiAJCWlmIChpc2RpZ2l0KCpjcCkpDQotCQkJdiA9
IGF0b2koY3ApOw0KKwkJCXYgPSBzdHJ0b3VsKGNwLCBOVUxMLCAxMCk7DQog
CQllbHNlDQogCQkJdiA9IEZTTUFYVFlQRVM7DQotCQlpZiAoKHVuc2lnbmVk
KXYgPj0gRlNNQVhUWVBFUykgew0KKwkJaWYgKHYgPj0gRlNNQVhUWVBFUykg
ew0KIAkJCWZwcmludGYoc3RkZXJyLA0KIAkJCSAgICAibGluZSAlZDogV2Fy
bmluZywgdW5rbm93biBmaWxlIHN5c3RlbSB0eXBlICVzXG4iLA0KIAkJCSAg
ICBsaW5lbm8sIGNwKTsNCkBAIC0xMzE0LDcgKzEzMDUsNyBAQA0KIAlzdHJ1
Y3QgcGFydGl0aW9uICpwcDsNCiAJaW50IGksIGVycm9ycyA9IDA7DQogCWNo
YXIgcGFydDsNCi0JdW5zaWduZWQgbG9uZyB0b3RhbF9zaXplLCB0b3RhbF9w
ZXJjZW50LCBjdXJyZW50X29mZnNldDsNCisJdV9sb25nIHRvdGFsX3NpemUs
IHRvdGFsX3BlcmNlbnQsIGN1cnJlbnRfb2Zmc2V0Ow0KIAlpbnQgc2Vlbl9k
ZWZhdWx0X29mZnNldDsNCiAJaW50IGhvZ19wYXJ0Ow0KIAlpbnQgajsNCg==
--0-139427329-1037485331=:53326--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0211161317530.53326-200000>