commit | 08e9b11c531566a041af19276aa3c8f845ba4e40 | [log] [tgz] |
---|---|---|
author | Michal Vasko <mvasko@cesnet.cz> | Fri Jun 11 15:41:17 2021 +0200 |
committer | Michal Vasko <mvasko@cesnet.cz> | Fri Jun 11 15:41:17 2021 +0200 |
tree | 1b3e857c95fdf7fe78cf5a214fc1396a6d538af7 | |
parent | cc0c1484fc1992fc8dc791fd72a38d9d2a6824a7 [diff] [blame] |
libyang BUGFIX avoid invalid parameters for memmove and memcpy
diff --git a/src/hash_table.c b/src/hash_table.c index fecdd5c..b07c3ad 100644 --- a/src/hash_table.c +++ b/src/hash_table.c
@@ -242,7 +242,9 @@ */ match->value = malloc(sizeof *match->value * (len + 1)); LY_CHECK_ERR_RET(!match->value, LOGMEM(ctx), LY_EMEM); - memcpy(match->value, value, len); + if (len) { + memcpy(match->value, value, len); + } match->value[len] = '\0'; } } else {