roken: Use calloc() for overflow det. in hex_encode

Using calloc() means setting errno on overflow instead of not.
This commit is contained in:
Nicolas Williams
2022-12-21 22:46:07 -06:00
parent dc3ac8592b
commit 66b16d12d8

View File

@@ -58,13 +58,7 @@ hex_encode(const void *data, size_t size, char **str)
size_t i;
char *p;
/* check for overflow */
if (size * 2 < size) {
*str = NULL;
return -1;
}
p = malloc(size * 2 + 1);
p = calloc(size + 1, 2);
if (p == NULL) {
*str = NULL;
return -1;