summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2013-11-20 17:22:47 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2013-11-20 17:22:47 +0000
commit08d5fd2c253b868620a392b6da2f220d83168fac (patch)
tree5a12feb70accca111c8055ad9609e69b69b41bb9
parent6650892e5a2dee7311d2eead9fab07f5125effac (diff)
cleanups for signed char vs ctype
ok krw
-rw-r--r--sbin/dhclient/dhclient.c6
-rw-r--r--sbin/dhclient/parse.c5
2 files changed, 6 insertions, 5 deletions
diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c
index 6abdb1d6430..b8028bad55c 100644
--- a/sbin/dhclient/dhclient.c
+++ b/sbin/dhclient/dhclient.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dhclient.c,v 1.267 2013/11/11 21:00:01 krw Exp $ */
+/* $OpenBSD: dhclient.c,v 1.268 2013/11/20 17:22:46 deraadt Exp $ */
/*
* Copyright 2004 Henning Brauer <henning@openbsd.org>
@@ -1830,11 +1830,11 @@ int
res_hnok(const char *name)
{
const char *dn = name;
- int pch = '.', ch = *dn++;
+ int pch = '.', ch = (unsigned char)*dn++;
int warn = 0;
while (ch != '\0') {
- int nch = *dn++;
+ int nch = (unsigned char)*dn++;
if (ch == '.') {
;
diff --git a/sbin/dhclient/parse.c b/sbin/dhclient/parse.c
index 7004ed6b5be..69a5b605ae3 100644
--- a/sbin/dhclient/parse.c
+++ b/sbin/dhclient/parse.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.c,v 1.25 2013/11/11 21:00:01 krw Exp $ */
+/* $OpenBSD: parse.c,v 1.26 2013/11/20 17:22:46 deraadt Exp $ */
/* Common parser code for dhcpd and dhclient. */
@@ -256,7 +256,8 @@ convert_num(unsigned char *buf, char *str, int base, int size)
if (ptr[1] == 'x') {
base = 16;
ptr += 2;
- } else if (isascii(ptr[1]) && isdigit(ptr[1])) {
+ } else if (isascii((unsigned char)ptr[1]) &&
+ isdigit((unsigned char)ptr[1])) {
base = 8;
ptr += 1;
} else