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>