2005-05-09  Roland McGrath  <roland@redhat.com>

	* strace.c (main): Refuse negative -s argument value.
	Fixes Debian bug #303256.
diff --git a/strace.c b/strace.c
index 25f45c8..d13243d 100644
--- a/strace.c
+++ b/strace.c
@@ -285,6 +285,12 @@
 			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);