X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Funixctl.c;h=7d6fdd67bb5afdcf83f708720a1a0b4010349fb2;hb=be2c418b73fcb6c606725d84c18b0ad618082c75;hp=17bd6cb56981cf2748bcd973d2283744d887703e;hpb=00908dc27a4d93bd1c5bda3bcdc84ec351e9a09a;p=sliver-openvswitch.git diff --git a/lib/unixctl.c b/lib/unixctl.c index 17bd6cb56..7d6fdd67b 100644 --- a/lib/unixctl.c +++ b/lib/unixctl.c @@ -553,7 +553,9 @@ unixctl_client_transact(struct unixctl_client *client, s = ds_cstr(&line); if (*reply_code == -1) { - if (!isdigit(s[0]) || !isdigit(s[1]) || !isdigit(s[2])) { + if (!isdigit((unsigned char)s[0]) + || !isdigit((unsigned char)s[1]) + || !isdigit((unsigned char)s[2])) { VLOG_WARN("reply from %s does not start with 3-digit code", client->connect_path); error = EPROTO;