summaryrefslogtreecommitdiff
path: root/render/html.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-10-23 18:55:51 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-10-23 18:55:51 +0100
commit182b97ed3354fcdd4dfb3de54bf7afdf32c6365d (patch)
treec3d0e5ba9d14c8c6f0a6288ef4f19e088fca6183 /render/html.c
parent2754918e250aa553fe090ec7423c1fac57b007cc (diff)
downloadnetsurf-182b97ed3354fcdd4dfb3de54bf7afdf32c6365d.tar.gz
netsurf-182b97ed3354fcdd4dfb3de54bf7afdf32c6365d.tar.bz2
Fix leak of html encoding.
Diffstat (limited to 'render/html.c')
-rw-r--r--render/html.c7
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);