Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP3:GA
eog.3449
eog-CVE-2016-6855-out-of-bounds-write.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File eog-CVE-2016-6855-out-of-bounds-write.patch of Package eog.3449
From 1222dd0077de472818bacbc8dcb0ff031bed0de2 Mon Sep 17 00:00:00 2001 From: Felix Riemann <friemann@gnome.org> Date: Sun, 21 Aug 2016 15:56:46 +0200 Subject: EogErrorMessageArea: Make sure error messages are valid UTF8 GMarkup requires valid UTF8 input strings and would cause odd looking messages if given invalid input. This could also trigger an out-of-bounds write in glib before 2.44.1. Reported by kaslovdmitri. https://bugzilla.gnome.org/show_bug.cgi?id=770143 --- src/eog-error-message-area.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/eog-error-message-area.c b/src/eog-error-message-area.c index cdbeda7..bea5fd5 100644 --- a/src/eog-error-message-area.c +++ b/src/eog-error-message-area.c @@ -28,6 +28,7 @@ #include "eog-error-message-area.h" #include "eog-image.h" +#include "eog-util.h" #include <glib.h> #include <glib/gi18n.h> @@ -171,7 +172,7 @@ eog_image_load_error_message_area_new (const gchar *caption, error_message = g_strdup_printf (_("Could not load image '%s'."), pango_escaped_caption); - message_details = g_strdup (error->message); + message_details = eog_util_make_valid_utf8 (error->message); message_area = create_error_message_area (error_message, message_details, @@ -213,7 +214,7 @@ eog_image_save_error_message_area_new (const gchar *caption, error_message = g_strdup_printf (_("Could not save image '%s'."), pango_escaped_caption); - message_details = g_strdup (error->message); + message_details = eog_util_make_valid_utf8 (error->message); message_area = create_error_message_area (error_message, message_details, -- cgit v0.12
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor