diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2021-06-25 15:02:47 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2021-06-27 19:35:42 +0200 |
commit | 5adda61f62b77384718b4c0d8336ade8f2b4b35c (patch) | |
tree | 5d3e0191705475d565e66b35415f864b14e8825d /posix/wordexp-test.c | |
parent | 3213ed770cbc5821920d16caa93c85e92dd7b9f6 (diff) | |
download | glibc-5adda61f62b77384718b4c0d8336ade8f2b4b35c.tar.gz glibc-5adda61f62b77384718b4c0d8336ade8f2b4b35c.tar.xz glibc-5adda61f62b77384718b4c0d8336ade8f2b4b35c.zip |
wordexp: handle overflow in positional parameter number (bug 28011)
Use strtoul instead of atoi so that overflow can be detected.
Diffstat (limited to 'posix/wordexp-test.c')
-rw-r--r-- | posix/wordexp-test.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/posix/wordexp-test.c b/posix/wordexp-test.c index f93a546d7e..9df02dbbb3 100644 --- a/posix/wordexp-test.c +++ b/posix/wordexp-test.c @@ -183,6 +183,7 @@ struct test_case_struct { 0, NULL, "$var", 0, 0, { NULL, }, IFS }, { 0, NULL, "\"\\n\"", 0, 1, { "\\n", }, IFS }, { 0, NULL, "", 0, 0, { NULL, }, IFS }, + { 0, NULL, "${1234567890123456789012}", 0, 0, { NULL, }, IFS }, /* Flags not already covered (testit() has special handling for these) */ { 0, NULL, "one two", WRDE_DOOFFS, 2, { "one", "two", }, IFS }, |