summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Erik Rediger <janerik@fnordig.de>2016-12-09 10:51:10 +0100
committerJan-Erik Rediger <janerik@fnordig.de>2016-12-09 10:51:26 +0100
commit8636d90821f9656c62e92e78d93a380fc00fc0f7 (patch)
tree9dc90df476fe7ef9cd75892c53d61f3decfcdec4
parentafdef3e6ecc790dd2f256a944e397018112e0403 (diff)
Avoid unchecked malloc
Closes #471
-rw-r--r--sds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sds.c b/sds.c
index b31ccf2..923ffd8 100644
--- a/sds.c
+++ b/sds.c
@@ -89,9 +89,9 @@ sds sdsnewlen(const void *init, size_t initlen) {
unsigned char *fp; /* flags pointer. */
sh = s_malloc(hdrlen+initlen+1);
+ if (sh == NULL) return NULL;
if (!init)
memset(sh, 0, hdrlen+initlen+1);
- if (sh == NULL) return NULL;
s = (char*)sh+hdrlen;
fp = ((unsigned char*)s)-1;
switch(type) {