strwhite(const char *s)
{
+ if (s == NULL)
+ return NULL;
while (*s != ' ' && *s != '\t') {
if (*s == '\0')
return NULL;
strskipwhite(const char *s)
{
+ if (s == NULL)
+ return NULL;
while (*s == ' ' || *s == '\t') {
if (*s == '\0')
return NULL;
}
ifo->arping = naddr;
ifo->arping[ifo->arping_len++] = addr.s_addr;
- if (fp)
- arg = strskipwhite(fp);
- else
- arg = NULL;
+ arg = strskipwhite(fp);
}
break;
case O_DESTINATION:
u = 0;
else {
fp = strwhite(arg);
- if (!fp) {
+ if (fp == NULL) {
syslog(LOG_ERR, "invalid syntax: %s", arg);
return -1;
}
return -1;
}
arg = strskipwhite(fp);
+ if (arg == NULL) {
+ syslog(LOG_ERR, "invalid syntax");
+ return -1;
+ }
}
/* type */
fp = strwhite(arg);