From 0be0df2e975a57c33f2963c40b5fa4598dca81e4 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 14 Jun 2001 20:38:38 +0000 Subject: [PATCH] Fix a buf oflow in EXAMPLES code; millert@ ok --- src/lib/libc/string/strsep.3 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/libc/string/strsep.3 b/src/lib/libc/string/strsep.3 index b15915ab..33cb2803 100644 --- a/src/lib/libc/string/strsep.3 +++ b/src/lib/libc/string/strsep.3 @@ -1,4 +1,4 @@ -.\" $OpenBSD: strsep.3,v 1.8 2000/04/21 15:24:20 aaron Exp $ +.\" $OpenBSD: strsep.3,v 1.9 2001/06/14 20:38:38 aaron Exp $ .\" .\" Copyright (c) 1990, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -90,9 +90,12 @@ argument vector: .Bd -literal -offset indent char **ap, *argv[10], *inputstring; -for (ap = argv; (*ap = strsep(&inputstring, " \et")) != NULL;) +for (ap = argv; ap < &argv[9] && + (*ap = strsep(&inputstring, " \et")) != NULL;) { if (**ap != '\e0') - ++ap; + ap++; +} +*ap = NULL; .Ed .Sh HISTORY The