From 096634e798a82beb54de90cffabf87f8de506bfc Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 11 Oct 2010 20:14:04 -0500 Subject: [PATCH] simfs: If buffer alloc fails, error out --- src/simfs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/simfs.c b/src/simfs.c index 0b55486..d743cd4 100644 --- a/src/simfs.c +++ b/src/simfs.c @@ -772,8 +772,12 @@ char *sim_fs_get_cached_image(struct sim_fs *fs, int id) return NULL; image_length = st_buf.st_size; + buffer = g_try_new0(char, image_length + 1); - buffer = g_try_malloc0(image_length + 1); + if (buffer == NULL) { + TFR(close(fd)); + return NULL; + } len = TFR(read(fd, buffer, image_length)); -- 2.7.4