[devhelp] assistant: Fix use of freed memory
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] assistant: Fix use of freed memory
- Date: Fri, 17 Feb 2012 18:51:11 +0000 (UTC)
commit 0f6a116ba07868c03f8f8ffabce055493ccafe60
Author: Carlos Garcia Campos <cgarcia igalia com>
Date: Wed Feb 8 17:23:17 2012 +0100
assistant: Fix use of freed memory
https://bugzilla.gnome.org/show_bug.cgi?id=669696
src/dh-assistant-view.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/dh-assistant-view.c b/src/dh-assistant-view.c
index 7430b73..fc147ee 100644
--- a/src/dh-assistant-view.c
+++ b/src/dh-assistant-view.c
@@ -214,7 +214,6 @@ dh_assistant_view_set_link (DhAssistantView *view,
if (anchor) {
filename = g_strndup (uri, anchor - uri);
anchor++;
- g_free (uri);
} else {
g_free (uri);
return FALSE;
@@ -226,6 +225,7 @@ dh_assistant_view_set_link (DhAssistantView *view,
file = g_mapped_file_new (filename + offset, FALSE, NULL);
if (!file) {
g_free (filename);
+ g_free (uri);
return FALSE;
}
@@ -233,6 +233,7 @@ dh_assistant_view_set_link (DhAssistantView *view,
length = g_mapped_file_get_length (file);
key = g_strdup_printf ("<a name=\"%s\"", anchor);
+ g_free (uri);
key_length = strlen (key);
start = find_in_buffer (contents, key, length, key_length);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]