Merge pull request #89 from 008agent/path2xml_strict_fix
api_path2xml_vec strict mode check on list key length mismatch
This commit is contained in:
commit
c683bc9d0f
2 changed files with 2 additions and 1 deletions
|
|
@ -194,6 +194,7 @@
|
||||||
|
|
||||||
### Minor changes
|
### Minor changes
|
||||||
|
|
||||||
|
* `api_path2xml_vec` strict mode check added if list key length mismatch
|
||||||
* `startup_extraxml` triggers unnecessary validation
|
* `startup_extraxml` triggers unnecessary validation
|
||||||
* Renamed startup_db_reset -> xmldb_db_reset (its a general function)
|
* 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.
|
* In startup_extraxml(), check if reset callbacks or extraxml file actually makes and changes to the tmp db.
|
||||||
|
|
|
||||||
|
|
@ -2494,7 +2494,7 @@ api_path2xml_vec(char **vec,
|
||||||
else{
|
else{
|
||||||
if ((valvec = clicon_strsep(restval, ",", &nvalvec)) == NULL)
|
if ((valvec = clicon_strsep(restval, ",", &nvalvec)) == NULL)
|
||||||
goto done;
|
goto done;
|
||||||
if (nvalvec != cvec_len(cvk)){
|
if ((nvalvec != cvec_len(cvk)) && strict){
|
||||||
clicon_err(OE_XML, EINVAL, "List key %s length mismatch", name);
|
clicon_err(OE_XML, EINVAL, "List key %s length mismatch", name);
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue