From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/10906 Path: news.gmane.org!.POSTED!not-for-mail From: Newsgroups: gmane.linux.lib.musl.general Subject: RE: bug in =?UTF-8?Q?getopt=5Flong=28=29?= Date: Sat, 07 Jan 2017 08:13:48 -0700 Message-ID: <20170107081348.dc30d64f61e5ec441c34ffd4f788e58e.d51391731a.wbe@email15.godaddy.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_4626ff5dd2995c643aa4c99904bf126d" X-Trace: blaine.gmane.org 1483802053 22883 195.159.176.226 (7 Jan 2017 15:14:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 7 Jan 2017 15:14:13 +0000 (UTC) User-Agent: Workspace Webmail 6.5.9 To: musl@lists.openwall.com Original-X-From: musl-return-10919-gllmg-musl=m.gmane.org@lists.openwall.com Sat Jan 07 16:14:04 2017 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1cPsgy-0004MV-47 for gllmg-musl@m.gmane.org; Sat, 07 Jan 2017 16:14:00 +0100 Original-Received: (qmail 9272 invoked by uid 550); 7 Jan 2017 15:14:03 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 9251 invoked from network); 7 Jan 2017 15:14:02 -0000 X-SID: VTDq1u0010BLAW501 X-Originating-IP: 71.206.170.124 Xref: news.gmane.org gmane.linux.lib.musl.general:10906 Archived-At: --=_4626ff5dd2995c643aa4c99904bf126d Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" =0A> =0A> =0A> -------- Original Message --------=0A> Subject: [musl] bug i= n getopt_long()=0A> From: "Anthony G. Basile" =0A> D= ate: Thu, January 05, 2017 9:00 am=0A> To: musl@lists.openwall.com=0A> =0A>= Hi,=0A> =0A> We hit a bug in Gentoo with getopt_long(). It appears the alp= ine people=0A> hit it too http://bugs.alpinelinux.org/issues/4802. The prob= lem was=0A> encountered in open-iscsi but I got some reduced code which I'v= e=0A> attached. If you build and run that code as `./test --portal=0A> 10.1= 44.0.14 --discover` then you get=0A> =0A> p=0A> D=0A> unrecognized characte= r 'D'=0A> =0A> On a glibc system, you don't get the "unrecognized character= 'D'" which=0A> is what we'd expect. Rich suggested a patch to musl which l= ooked like=0A> it might work, but it didn't. I didn't investigate further. = I'm just=0A> reporting it first to see if others know what's up.=0A>=0A=0AT= he attached patch should work, I believe; tested with both of the=0Afollowi= ng:=0A=0A./a.out --portal 10.144.0.14 --discover=0A./a.out --portal 10.144.= 0.14 --discover -- foo bar=0A=0Amidipix=0A=0A =0A> =0A> -- =0A> Anthony G. = Basile, Ph.D.=0A> Gentoo Linux Developer [Hardened]=0A> E-Mail : basile@fre= eharbor.net=0A> GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BB= A=0A> GnuPG ID : F52D4BBA=0A> =0A=0A --=_4626ff5dd2995c643aa4c99904bf126d Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name="getopt_long.patch"; Content-Disposition: attachment; filename="getopt_long.patch"; RnJvbSAzNmVkZWY1ZDZiNDc0OGJkODY1NzUyMDhlN2VkY2ZmZWIxMjRiNzRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBtaWRpcGl4IDx3cml0ZW9uY2VAbWlkaXBpeC5vcmc+CkRhdGU6 IFNhdCwgNyBKYW4gMjAxNyAwOTo0MzoxMCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIGdldG9wdF9s b25nKCk6IHJlY29yZCBzdWNjZXNzZnVsIGNvbXBsZXRlZCBwYXJzaW5nIG9mIGFsbCBhcmd1bWVu dHMuCgotLS0KIHNyYy9taXNjL2dldG9wdF9sb25nLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL21pc2MvZ2V0b3B0X2xvbmcu YyBiL3NyYy9taXNjL2dldG9wdF9sb25nLmMKaW5kZXggNTY4YWU3Yi4uNWZmMGUzNyAxMDA2NDQK LS0tIGEvc3JjL21pc2MvZ2V0b3B0X2xvbmcuYworKysgYi9zcmMvbWlzYy9nZXRvcHRfbG9uZy5j CkBAIC01LDYgKzUsNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogCiBleHRlcm4gaW50IF9fb3B0 cG9zLCBfX29wdHJlc2V0Oworc3RhdGljIGludCBfX2dldG9wdF95YXkgPSAwOwogCiBzdGF0aWMg dm9pZCBwZXJtdXRlKGNoYXIgKmNvbnN0ICphcmd2LCBpbnQgZGVzdCwgaW50IHNyYykKIHsKQEAg LTI2LDggKzI3LDEzIEBAIHN0YXRpYyBpbnQgX19nZXRvcHRfbG9uZyhpbnQgYXJnYywgY2hhciAq Y29uc3QgKmFyZ3YsIGNvbnN0IGNoYXIgKm9wdHN0cmluZywgY29uCiAJaWYgKCFvcHRpbmQgfHwg X19vcHRyZXNldCkgewogCQlfX29wdHJlc2V0ID0gMDsKIAkJX19vcHRwb3MgPSAwOworCQlfX2dl dG9wdF95YXkgPSAwOwogCQlvcHRpbmQgPSAxOwogCX0KKwlpZiAob3B0aW5kID09IGFyZ2MgJiYg X19nZXRvcHRfeWF5KSB7CisJCW9wdG9wdCA9IDA7CisJCXJldHVybiAtMTsKKwl9CiAJaWYgKG9w dGluZCA+PSBhcmdjIHx8ICFhcmd2W29wdGluZF0pIHJldHVybiAtMTsKIAlza2lwcGVkID0gb3B0 aW5kOwogCWlmIChvcHRzdHJpbmdbMF0gIT0gJysnICYmIG9wdHN0cmluZ1swXSAhPSAnLScpIHsK QEAgLTQ2LDYgKzUyLDggQEAgc3RhdGljIGludCBfX2dldG9wdF9sb25nKGludCBhcmdjLCBjaGFy ICpjb25zdCAqYXJndiwgY29uc3QgY2hhciAqb3B0c3RyaW5nLCBjb24KIAkJCXBlcm11dGUoYXJn diwgc2tpcHBlZCwgb3B0aW5kLTEpOwogCQlvcHRpbmQgPSBza2lwcGVkICsgY250OwogCX0KKwlp ZiAoKHJldCAhPSAnPycpICYmIChyZXQgIT0gJzonKSkKKwkJX19nZXRvcHRfeWF5ID0gKG9wdGlu ZCA9PSBhcmdjKTsKIAlyZXR1cm4gcmV0OwogfQogCi0tIAoyLjguMwoK --=_4626ff5dd2995c643aa4c99904bf126d--