I don't think I've already sent this:

# HG changeset patch
# User Ralf Schlatterbeck <[EMAIL PROTECTED]>
# Date 1210706231 -7200
# Node ID 02612d3751551c35b4c264e086914e11485a777e
# Parent  8401b0e6ee02c81cbb8d484ba3fe94bef95e9536
This fixes a double-free condition in libc.
We free the pointer only if it is not NULL and make sure it *is* NULL
after freeing it.

diff -r 8401b0e6ee02 -r 02612d375155 wifo/phapi/phapi-old.c
--- a/wifo/phapi/phapi-old.c    Sun May 11 15:19:40 2008 +0200
+++ b/wifo/phapi/phapi-old.c    Tue May 13 21:17:11 2008 +0200
@@ -3545,10 +3545,14 @@ static void ph_update_expiration_for_con
              break;
            }
          osip_free(uristr);
+          uristr = 0;
        }
     }
 
-  osip_free(uristr);
+  if (uristr)
+    {
+      osip_free(uristr);
+    }
 
 }
 
-- 
Dr. Ralf Schlatterbeck                  Tel:   +43/2243/26465-16
Open Source Consulting                  Fax:   +43/2243/26465-23
Reichergasse 131                        www:   http://www.runtux.com
A-3411 Weidling                         email: [EMAIL PROTECTED]
osAlliance member                       email: [EMAIL PROTECTED]
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to