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/json.c b/src/json.c index c5c3f32..4613d49 100644 --- a/src/json.c +++ b/src/json.c
@@ -256,7 +256,9 @@ buf = ly_realloc(buf, len + offset + 1); LY_CHECK_ERR_RET(!buf, LOGMEM(jsonctx->ctx), LY_EMEM); size = len + offset + 1; - memcpy(&buf[len], in, offset); + if (offset) { + memcpy(&buf[len], in, offset); + } /* set terminating NULL byte */ buf[len + offset] = '\0';