diff options
-rw-r--r-- | blaze822.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/blaze822.c b/blaze822.c index afde3c1..7175d8c 100644 --- a/blaze822.c +++ b/blaze822.c @@ -507,8 +507,10 @@ blaze822_mem(char *src, size_t len) size_t hlen = end - src; buf = malloc(hlen+1); - if (!buf) + if (!buf) { + free(mesg); return 0; + } memcpy(buf, src, hlen); end = buf+hlen; |