Another CLICON_YANG_UNKNOWN_ANYDATA issue: top-level unknown namespace caused segv in backend

This commit is contained in:
Olof hagsand 2020-07-17 19:03:40 +02:00
parent 490f7d8023
commit 316cad35ff

View file

@ -777,7 +777,8 @@ text_modify_top(clicon_handle h,
if (ymod != NULL) if (ymod != NULL)
yc = yang_find_datanode(ymod, x1cname); yc = yang_find_datanode(ymod, x1cname);
if (yc == NULL){ if (yc == NULL){
if (clicon_option_bool(h, "CLICON_YANG_UNKNOWN_ANYDATA") == 1){ if (ymod != NULL &&
clicon_option_bool(h, "CLICON_YANG_UNKNOWN_ANYDATA") == 1){
/* Add dummy Y_ANYDATA yang stmt, see ysp_add */ /* Add dummy Y_ANYDATA yang stmt, see ysp_add */
if ((yc = yang_anydata_add(ymod, x1cname)) < 0) if ((yc = yang_anydata_add(ymod, x1cname)) < 0)
goto done; goto done;