api_path2xml_vec strict mode check on list key length mismatch

This commit is contained in:
Vladimir Ratnikov 2019-06-19 15:52:20 -04:00
parent ae011663ba
commit 631b1d4558
2 changed files with 2 additions and 1 deletions

View file

@ -192,6 +192,7 @@
### Minor changes
* `api_path2xml_vec` strict mode check added if list key length mismatch
* `startup_extraxml` triggers unnecessary validation
* Renamed startup_db_reset -> xmldb_db_reset (its a general function)
* In startup_extraxml(), check if reset callbacks or extraxml file actually makes and changes to the tmp db.

View file

@ -2494,7 +2494,7 @@ api_path2xml_vec(char **vec,
else{
if ((valvec = clicon_strsep(restval, ",", &nvalvec)) == NULL)
goto done;
if (nvalvec != cvec_len(cvk)){
if (nvalvec != cvec_len(cvk)) && strict){
clicon_err(OE_XML, EINVAL, "List key %s length mismatch", name);
goto fail;
}