diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-04-17 10:06:21 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-04-17 10:06:21 +0100 |
commit | 7ec917eed28fa973438f0d1d8d3e3a45649f6875 (patch) | |
tree | e59b86210cacf28cfb5e1031ae25180d1b9ec17d | |
parent | 82c1ed9f4a6d164eaab9ccb98311fe1a5e8e07e8 (diff) | |
download | netsurf-7ec917eed28fa973438f0d1d8d3e3a45649f6875.tar.gz netsurf-7ec917eed28fa973438f0d1d8d3e3a45649f6875.tar.bz2 |
ensure memory is freed on error path in gtk viewdata
-rw-r--r-- | gtk/viewdata.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/viewdata.c b/gtk/viewdata.c index 37e5d1380..bde87a70a 100644 --- a/gtk/viewdata.c +++ b/gtk/viewdata.c @@ -489,7 +489,11 @@ window_init_fname(const char *title, fclose(f); + /* window init takes ownership of the ndata if there is no error */ ret = window_init(title, leafname, ndata, ndata_len); + if (ret != NSERROR_OK) { + free(ndata); + } return ret; } |