# HG changeset patch # User Richard Laager # Date 1226644907 0 # Node ID 8b5b73c768e41cf188c1879ca6015669f66b2d2d # Parent 64395aea313c5df7a8b564d0ea38c9ef2c331d08 Fix CID #386 diff -r 64395aea313c -r 8b5b73c768e4 libpurple/util.c --- a/libpurple/util.c Fri Nov 14 06:40:55 2008 +0000 +++ b/libpurple/util.c Fri Nov 14 06:41:47 2008 +0000 @@ -3443,6 +3443,9 @@ char *cmd; GHashTable *params = NULL; int len; + + g_return_if_fail(uri != NULL, NULL); + if (!(tmp = strchr(uri, ':')) || tmp == uri) { purple_debug_error("util", "Malformed protocol handler message - missing protocol.\n"); return;