]> granicus.if.org Git - strace/commitdiff
2005-05-09 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@redhat.com>
Mon, 9 May 2005 07:45:47 +0000 (07:45 +0000)
committerRoland McGrath <roland@redhat.com>
Mon, 9 May 2005 07:45:47 +0000 (07:45 +0000)
* strace.c (main): Refuse negative -s argument value.
Fixes Debian bug #303256.

strace.c

index 25f45c823187516cdab566ad0de504b1c9dbb031..d13243d6143f0846d7ce6642a30ad3faa48001ff 100644 (file)
--- a/strace.c
+++ b/strace.c
@@ -285,6 +285,12 @@ char *argv[];
                        break;
                case 's':
                        max_strlen = atoi(optarg);
+                       if (max_strlen < 0) {
+                               fprintf(stderr,
+                                       "%s: invalid -s argument: %s\n",
+                                       progname, optarg);
+                               exit(1);
+                       }
                        break;
                case 'S':
                        set_sortby(optarg);