From: Eric Blake Date: Thu, 8 Apr 2010 00:28:36 +0000 (-0700) Subject: getopt mistakenly allows '-;' as short option X-Git-Tag: glibc-2.12~58 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf0b68196c837ad591f0e7fc0f8e8a0f690b847c;p=platform%2Fupstream%2Fglibc.git getopt mistakenly allows '-;' as short option --- diff --git a/ChangeLog b/ChangeLog index e1de2df..b9e162f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,10 @@ -2009-12-02 Eric Blake +2009-12-01 Eric Blake + + [BZ #11040] + * posix/getopt.c (_getopt_internal_r): Reject '-;' as short + option, since it conflicts with "W;" optstring extension. + +2009-12-02 Eric Blake [BZ #11041] * posix/getopt.c (_getopt_internal_r): Handle '-Wfoo' identically diff --git a/posix/getopt.c b/posix/getopt.c index 01c1071..b778047 100644 --- a/posix/getopt.c +++ b/posix/getopt.c @@ -789,7 +789,7 @@ _getopt_internal_r (int argc, char *const *argv, const char *optstring, if (*d->__nextchar == '\0') ++d->optind; - if (temp == NULL || c == ':') + if (temp == NULL || c == ':' || c == ';') { if (print_errors) {