Sun, 24 Apr 2022 17:29:34 +0200
do not implicitly zero freshly allocated memory
src/buffer.c | file | annotate | diff | comparison | revisions |
1.1 --- a/src/buffer.c Sun Apr 24 17:14:05 2022 +0200 1.2 +++ b/src/buffer.c Sun Apr 24 17:29:34 2022 +0200 1.3 @@ -47,7 +47,6 @@ 1.4 if (buffer->bytes == NULL) { 1.5 return 1; 1.6 } 1.7 - memset(buffer->bytes, 0, capacity); 1.8 buffer->flags |= CX_BUFFER_FREE_CONTENTS; 1.9 } else { 1.10 buffer->bytes = space; 1.11 @@ -122,14 +121,12 @@ 1.12 1.13 unsigned char *newspace = realloc(buffer->bytes, newcap); 1.14 if (newspace) { 1.15 - memset(newspace + buffer->size, 0, newcap - buffer->size); 1.16 buffer->bytes = newspace; 1.17 buffer->capacity = newcap; 1.18 + return 0; 1.19 } else { 1.20 return -1; 1.21 } 1.22 - 1.23 - return 0; 1.24 } 1.25 1.26 size_t cxBufferWrite(