if ((*str == '\r') || (*str == '\n') ||
((*str < 32) && (*str != '\t')))
return false;
+ str++;
}
return true;
}
*section = strsep(&str, ".");
*option = NULL;
- *value = NULL;
+ if (value)
+ *value = NULL;
if (!*section)
goto lastval;
goto error;
if (*option && !uci_validate_name(*option))
goto error;
- if (*value && !uci_validate_text(*value))
+ if (value && *value && !uci_validate_text(*value))
goto error;
goto done;