[Devel] Patch: avpops - fix memory leak

Bogdan-Andrei Iancu bogdan at voice-system.ro
Mon May 29 10:28:43 CEST 2006


Hi John,

thanks for the fix - it's on CVS.

regards,
bogdan

John Riordan wrote:

> Hi,
>
> Issue: avp_db_query leaks memory.
>
> Patch: Added calls to free the memory.
>
> Thanks,
>
> John
>
>------------------------------------------------------------------------
>
>Index: sip-server/modules/avpops/avpops_db.c
>===================================================================
>RCS file: /cvsroot/openser/sip-server/modules/avpops/avpops_db.c,v
>retrieving revision 1.3
>diff -u -r1.3 avpops_db.c
>--- sip-server/modules/avpops/avpops_db.c	15 Feb 2006 15:55:52 -0000	1.3
>+++ sip-server/modules/avpops/avpops_db.c	29 May 2006 00:52:52 -0000
>@@ -342,6 +342,7 @@
> 	if(db_res==NULL || RES_ROW_N(db_res)<=0 || RES_COL_N(db_res)<=0)
> 	{
> 		DBG("avpops:db_query_avp: no result after query\n");
>+		db_close_query( db_res );
> 		return 1;
> 	}
> 
>@@ -411,6 +412,7 @@
> 			if(add_avp(avp_type, avp_name, avp_val)!=0)
> 			{
> 				LOG(L_ERR,"avpops:db_query_avp: error - unable to add avp\n");
>+				db_close_query( db_res );
> 				return -1;
> 			}
> next_avp:
>@@ -423,5 +425,6 @@
> 		}
> 	}
> 
>+	db_close_query( db_res );
> 	return 0;
> }
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Devel mailing list
>Devel at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/devel
>  
>




More information about the Devel mailing list