From 4e7bec8ac9118e24af45ea792021d00f060f06ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20A=2E=20A=CC=81lvarez?= Date: Sun, 17 Apr 2016 14:16:17 +0200 Subject: [PATCH] res_open_mem: return NULL if given a NULL buffer --- res.c | 1 + 1 file changed, 1 insertion(+) diff --git a/res.c b/res.c index e347bd1..9e1cf8c 100644 --- a/res.c +++ b/res.c @@ -53,6 +53,7 @@ RFILE* res_open (const char *path, int mode) { } RFILE* res_open_mem (void *buf, size_t size, int copy) { + if (buf == NULL) return NULL; RFILE* rp = malloc(sizeof(RFILE)); if (rp == NULL) efail(ENOMEM); bzero(rp, sizeof(RFILE));