# HG changeset patch # User Elliott Sales de Andrade # Date 1216270352 0 # Node ID 2a4341e3d2da8a0b8b383d1172f37d687c73f2fb # Parent e069c16db5975f3f40fd482ab0ab34b0d97fadf4 Avoid a crash in OIM processing if the request was cancelled outside of the MSN code. Can be triggered by an invalid certificate, for example. Fixes #6345. diff -r e069c16db597 -r 2a4341e3d2da libpurple/protocols/msn/oim.c --- a/libpurple/protocols/msn/oim.c Thu Jul 17 03:23:59 2008 +0000 +++ b/libpurple/protocols/msn/oim.c Thu Jul 17 04:52:32 2008 +0000 @@ -138,6 +138,9 @@ xmlnode *fault = NULL; xmlnode *faultcode = NULL; + if (response == NULL) + return; + fault = xmlnode_get_child(response->xml, "Body/Fault"); if (fault) faultcode = xmlnode_get_child(fault, "faultcode");