/pidgin/main: e38a9aa5b1f8: Gadu-Gadu: handle invalid debug prin...
Tomasz Wasilczyk
twasilczyk at pidgin.im
Sat Nov 22 18:03:45 EST 2014
Changeset: e38a9aa5b1f8d25c58a0a7da05b386f265cba6e3
Author: Tomasz Wasilczyk <twasilczyk at pidgin.im>
Date: 2014-11-23 00:03 +0100
Branch: release-2.x.y
URL: https://hg.pidgin.im/pidgin/main/rev/e38a9aa5b1f8
Description:
Gadu-Gadu: handle invalid debug prints. Refs #16471
diffstat:
libpurple/protocols/gg/gg.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diffs (18 lines):
diff --git a/libpurple/protocols/gg/gg.c b/libpurple/protocols/gg/gg.c
--- a/libpurple/protocols/gg/gg.c
+++ b/libpurple/protocols/gg/gg.c
@@ -2369,6 +2369,14 @@ static void purple_gg_debug_handler(int
PurpleDebugLevel purple_level;
char *msg = g_strdup_vprintf(format, args);
+ if (!msg) {
+ purple_debug_fatal("gg",
+ "failed to vprintf the following message: %s",
+ format ? format : "(null)\n");
+
+ return;
+ }
+
/* This is pretty pointless since the GG_DEBUG levels don't correspond to
* the purple ones */
switch (level) {
More information about the Commits
mailing list