# HG changeset patch # User Richard Laager # Date 1226644938 0 # Node ID 2d677e8fe6d0d4e5e1c9543a1c088f25a3d8f048 # Parent 8b5b73c768e41cf188c1879ca6015669f66b2d2d Fix CID #385 diff -r 8b5b73c768e4 -r 2d677e8fe6d0 libpurple/util.c --- a/libpurple/util.c Fri Nov 14 06:41:47 2008 +0000 +++ b/libpurple/util.c Fri Nov 14 06:42:18 2008 +0000 @@ -4151,6 +4151,8 @@ const char *c, *domain; static char *rfc822_specials = "()<>@,;:\\\"[]"; + g_return_val_if_fail(address != NULL, FALSE); + /* first we validate the name portion (name@domain) (rfc822)*/ for (c = address; *c; c++) { if (*c == '\"' && (c == address || *(c - 1) == '.' || *(c - 1) == '\"')) {