[evolution] Fix two possible memory leaks related to message composer
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Fix two possible memory leaks related to message composer
- Date: Thu, 19 Jul 2018 17:21:11 +0000 (UTC)
commit f790ee8717576b84420b04fca6bc18ee9eea9e9e
Author: Milan Crha <mcrha redhat com>
Date: Thu Jul 19 19:19:05 2018 +0200
Fix two possible memory leaks related to message composer
src/composer/e-msg-composer.c | 2 ++
src/modules/webkit-editor/web-extension/e-editor-undo-redo-manager.c | 5 +++++
2 files changed, 7 insertions(+)
---
diff --git a/src/composer/e-msg-composer.c b/src/composer/e-msg-composer.c
index 529a80d8de..97e50738c9 100644
--- a/src/composer/e-msg-composer.c
+++ b/src/composer/e-msg-composer.c
@@ -4822,6 +4822,8 @@ handle_mailto (EMsgComposer *composer,
html_body = camel_text_to_html (body, flags, 0);
set_editor_text (composer, html_body, TRUE, TRUE);
g_free (html_body);
+
+ g_free (body);
}
}
diff --git a/src/modules/webkit-editor/web-extension/e-editor-undo-redo-manager.c
b/src/modules/webkit-editor/web-extension/e-editor-undo-redo-manager.c
index 1ead32df7a..fab04552a1 100644
--- a/src/modules/webkit-editor/web-extension/e-editor-undo-redo-manager.c
+++ b/src/modules/webkit-editor/web-extension/e-editor-undo-redo-manager.c
@@ -2425,6 +2425,7 @@ e_editor_undo_redo_manager_insert_dash_history_event (EEditorUndoRedoManager *ma
item = history->data;
if (item->type != HISTORY_INPUT) {
+ free_history_event (event);
g_object_unref (editor_page);
return;
}
@@ -2442,7 +2443,11 @@ e_editor_undo_redo_manager_insert_dash_history_event (EEditorUndoRedoManager *ma
manager->priv->history = g_list_insert_before (
manager->priv->history, history, event);
+ } else {
+ free_history_event (event);
}
+ } else {
+ free_history_event (event);
}
g_object_unref (editor_page);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]