about summary refs log tree commit diff
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.tar.gz
glibc-4e6d234712f976eee62fb2047338a501da00c4c7.tar.xz
glibc-4e6d234712f976eee62fb2047338a501da00c4c7.zip
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 548821e946..090714d26d 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 75d4a1732d..10d16852b0 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
     {