summaryrefslogtreecommitdiff
path: root/net/chrony/patches/patch-ab
blob: 00fdce9abe9d805c63651c5b4069c502e7f73cb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$NetBSD: patch-ab,v 1.5 2013/08/16 08:30:20 hannken Exp $

The ctype functions work on integers.

--- cmdparse.c.orig	2013-08-08 13:58:07.000000000 +0000
+++ cmdparse.c
@@ -203,7 +203,7 @@ CPS_NormalizeLine(char *line)
 
   /* Remove white-space at beginning and replace white-spaces with space char */
   for (p = q = line; *p; p++) {
-    if (isspace(*p)) {
+    if (isspace((unsigned char)(*p))) {
       if (!space)
         *q++ = ' ';
       space = 1;
@@ -233,15 +233,15 @@ CPS_SplitWord(char *line)
   char *p = line, *q = line;
 
   /* Skip white-space before the word */
-  while (*q && isspace(*q))
+  while (*q && isspace((unsigned char)(*q)))
     q++;
 
   /* Move the word to the beginning */
-  while (*q && !isspace(*q))
+  while (*q && !isspace((unsigned char)(*q)))
     *p++ = *q++;
 
   /* Find the next word */
-  while (*q && isspace(*q))
+  while (*q && isspace((unsigned char)(*q)))
     q++;
 
   *p = '\0';