Fix for coverity error

This commit is contained in:
Mark Riddoch
2015-02-04 10:35:34 +00:00
parent ea7260b27b
commit 093b8cf02f

View File

@ -614,18 +614,27 @@ char line[400];
continue; continue;
name = strtok_r(line, "=", &brkt); name = strtok_r(line, "=", &brkt);
value = strtok_r(NULL, "=", &brkt); value = strtok_r(NULL, "=", &brkt);
if (strcmp(name, "hostname") == 0) if (name && value)
*hostname = strdup(value); {
else if (strcmp(name, "port") == 0) if (strcmp(name, "hostname") == 0)
*port = strdup(value); *hostname = strdup(value);
else if (strcmp(name, "user") == 0) else if (strcmp(name, "port") == 0)
*user = strdup(value); *port = strdup(value);
else if (strcmp(name, "passwd") == 0) else if (strcmp(name, "user") == 0)
*passwd = strdup(value); *user = strdup(value);
else if (strcmp(name, "passwd") == 0)
*passwd = strdup(value);
else
{
fprintf(stderr, "WARNING: Unrecognised "
"parameter '%s' in .maxadmin file\n", name);
}
}
else else
{ {
fprintf(stderr, "WARNING: Unrecognised " fprintf(stderr, "WARNING: Expected name=value "
"parameter '%s' in .maxadmin file\n", name); "parameters in .maxadmin file but found "
"'%s'.\n", line);
} }
} }
fclose(fp); fclose(fp);