summaryrefslogtreecommitdiffstats
path: root/lib/libm/src
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2013-11-22 18:27:25 +0000
committerderaadt <deraadt@openbsd.org>2013-11-22 18:27:25 +0000
commit26192a3a1d3e942a05b2a3f6217068f03d5a461c (patch)
tree8307d4372e1f81dc9b3ce4ed583d46faa00a31db /lib/libm/src
parentwrappers for is*/to* that make damn sure their arguments are (diff)
downloadwireguard-openbsd-26192a3a1d3e942a05b2a3f6217068f03d5a461c.tar.xz
wireguard-openbsd-26192a3a1d3e942a05b2a3f6217068f03d5a461c.zip
unsigned char casts for ctype macros
ok martynas
Diffstat (limited to 'lib/libm/src')
-rw-r--r--lib/libm/src/s_nan.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libm/src/s_nan.c b/lib/libm/src/s_nan.c
index 523a16eca96..0179df446a1 100644
--- a/lib/libm/src/s_nan.c
+++ b/lib/libm/src/s_nan.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: s_nan.c,v 1.11 2013/07/03 04:46:36 espie Exp $ */
+/* $OpenBSD: s_nan.c,v 1.12 2013/11/22 18:27:25 deraadt Exp $ */
/*-
* Copyright (c) 2007 David Schultz
* All rights reserved.
@@ -77,7 +77,7 @@ _scan_nan(uint32_t *words, int num_words, const char *s)
s += 2;
/* Scan forwards in the string, looking for the end of the sequence. */
- for (si = 0; isxdigit(s[si]); si++)
+ for (si = 0; isxdigit((unsigned char)s[si]); si++)
;
/* Scan backwards, filling in the bits in words[] as we go. */
@@ -88,7 +88,7 @@ _scan_nan(uint32_t *words, int num_words, const char *s)
#endif
if (--si < 0)
break;
- words[bitpos / 32] |= _digittoint(s[si]) << (bitpos % 32);
+ words[bitpos / 32] |= _digittoint((unsigned char)s[si]) << (bitpos % 32);
}
}