diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-10-23 18:55:51 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-10-23 18:55:51 +0100 |
commit | 182b97ed3354fcdd4dfb3de54bf7afdf32c6365d (patch) | |
tree | c3d0e5ba9d14c8c6f0a6288ef4f19e088fca6183 | |
parent | 2754918e250aa553fe090ec7423c1fac57b007cc (diff) | |
download | netsurf-182b97ed3354fcdd4dfb3de54bf7afdf32c6365d.tar.gz netsurf-182b97ed3354fcdd4dfb3de54bf7afdf32c6365d.tar.bz2 |
Fix leak of html encoding.
-rw-r--r-- | render/html.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/render/html.c b/render/html.c index 8fb35f8ff..1e7350cf1 100644 --- a/render/html.c +++ b/render/html.c @@ -863,6 +863,7 @@ html_process_encoding_change(struct content *c, if (html->encoding != NULL) { free(html->encoding); + html->encoding = NULL; } html->encoding = strdup(encoding); @@ -1367,6 +1368,12 @@ static void html_destroy(struct content *c) html->title = NULL; } + /* Free encoding */ + if (html->encoding != NULL) { + free(html->encoding); + html->encoding = NULL; + } + /* Free base target */ if (html->base_target != NULL) { free(html->base_target); |