aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@codesourcery.com>2014-06-20 21:29:33 +0100
committerMaciej W. Rozycki <macro@codesourcery.com>2014-06-20 21:29:33 +0100
commit4e6d234712f976eee62fb2047338a501da00c4c7 (patch)
tree2c2b3f7b58c824d5a20e5be5ddb5a349d262164a
parent7fd00f998042e04038619ddd4ec78a4e114217b5 (diff)
downloadglibc-4e6d234712f976eee62fb2047338a501da00c4c7.zip
glibc-4e6d234712f976eee62fb2047338a501da00c4c7.tar.gz
glibc-4e6d234712f976eee62fb2047338a501da00c4c7.tar.bz2
stdlib/tst-qsort2.c: Fix off-by-one argc interpretation error
This fixes an off-by-one argc interpretation error (argv[0] is included in the count) in stdlib/tst-qsort2.c causing a segfault if the program is called with one command-line argument only (argv[2] is NULL in that case).
-rw-r--r--ChangeLog5
-rw-r--r--stdlib/tst-qsort2.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 548821e..090714d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-20 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * stdlib/tst-qsort2.c (main): Fix off-by-one argc interpretation
+ error.
+
2014-06-20 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/kernel-features.h
diff --git a/stdlib/tst-qsort2.c b/stdlib/tst-qsort2.c
index 75d4a17..10d1685 100644
--- a/stdlib/tst-qsort2.c
+++ b/stdlib/tst-qsort2.c
@@ -70,7 +70,7 @@ int
main (int argc, char **argv)
{
int ret = 0;
- if (argc >= 2)
+ if (argc >= 3)
ret |= test (atoi (argv[1]), atoi (argv[2]));
else
{