aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/manpath.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2013-11-21 01:49:18 +0000
committerIngo Schwarze <schwarze@openbsd.org>2013-11-21 01:49:18 +0000
commit9e9da087dda5194812500db223832a351d496b16 (patch)
treeb476145835750fd3884ae353d6be8c3575dc53d8 /manpath.c
parent399942b9c89420955d4228916334e0a5d499da86 (diff)
downloadmandoc-9e9da087dda5194812500db223832a351d496b16.tar.gz
mandoc-9e9da087dda5194812500db223832a351d496b16.tar.zst
mandoc-9e9da087dda5194812500db223832a351d496b16.zip
My audit of mandoc revealed one missing (unsigned char) cast
in an isspace() argument containing arbitrary char data. Thanks to deraadt@ for triggering the audit.
Diffstat (limited to 'manpath.c')
-rw-r--r--manpath.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/manpath.c b/manpath.c
index 90089323..c33e0ecf 100644
--- a/manpath.c
+++ b/manpath.c
@@ -1,4 +1,4 @@
-/* $Id: manpath.c,v 1.11 2013/06/05 02:00:26 schwarze Exp $ */
+/* $Id: manpath.c,v 1.12 2013/11/21 01:49:18 schwarze Exp $ */
/*
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
* Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -209,7 +209,7 @@ manpath_manconf(struct manpaths *dirs, const char *file)
if (strncmp(MAN_CONF_KEY, p, keysz))
continue;
p += keysz;
- while (isspace(*p))
+ while (isspace((unsigned char)*p))
p++;
if ('\0' == *p)
continue;