summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/fs_backing_store.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index 272f251ea..481519da0 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -1159,6 +1159,11 @@ read_entries(struct store_state *state)
uint32_t urllen;
while (read(fd, &urllen, sizeof(urllen)) == sizeof(urllen)) {
url = calloc(1, urllen+1);
+ if (url == NULL) {
+ close(fd);
+ free(fname);
+ return NSERROR_NOMEM;
+ }
if (read(fd, url, urllen) != urllen) {
free(url);
close(fd);