res_open_mem: return NULL if given a NULL buffer

This commit is contained in:
Jesús A. Álvarez 2016-04-17 14:16:17 +02:00
parent 4255947fe4
commit 4e7bec8ac9
1 changed files with 1 additions and 0 deletions

1
res.c
View File

@ -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));