Simon Morlat @ 2005-08-24 (Wednesday), 23:27 (+0200)
> Hello,

Hi there,
 
> For now I have no idea. I'll try reproduce the bug with valgrind.

That's an idea I never though of, and silly enough it still chrashes for
me when running it through valgrind. :/

I'm not an total expert on valgrind either, but my expection was that a
memory access error shouldn't result in a chrash...

Spending a few minutes actually stepping through with gdb made me find
something suspicious. Applying the attached patch fixes the problem for
me, but I guess it's time to do an audit if more things are coded the
way that they assume g_list_free() should NULL the pointer.
--
/Martin
--- linphone-1.0.1/coreapi/authentication.c     2005-03-10 17:59:41.000000000 
+0100
+++ linphone-1.0.1-nocrash/coreapi/authentication.c     2005-08-25 
15:37:23.974222897 +0200
@@ -185,6 +185,7 @@
                linphone_auth_info_write_config(lc->config,NULL,i);
        }
        g_list_free(lc->auth_info);
+       lc->auth_info = NULL;
 }
 
 gboolean linphone_core_find_or_ask_for_auth_info(LinphoneCore *lc,const char 
*username,const char* realm, gboolean force_ask)

Reply via email to