From: Chris B. <buc...@us...> - 2012-07-03 01:57:52
|
Update of /cvsroot/sblim/sfcb In directory vz-cvs-3.sog:/tmp/cvs-serv5305 Modified Files: interopProvider.c ChangeLog NEWS Log Message: [ 3539569 ] Leaks in interopProvider Index: NEWS =================================================================== RCS file: /cvsroot/sblim/sfcb/NEWS,v retrieving revision 1.701 retrieving revision 1.702 diff -u -d -r1.701 -r1.702 --- NEWS 29 Jun 2012 00:45:22 -0000 1.701 +++ NEWS 3 Jul 2012 01:57:48 -0000 1.702 @@ -1,3 +1,10 @@ +Changes in 1.3.16 +================= + + +Bugs fixed: +- 3539569 Leaks in interopProvider + Changes in 1.3.15 ================= Index: interopProvider.c =================================================================== RCS file: /cvsroot/sblim/sfcb/interopProvider.c,v retrieving revision 1.64 retrieving revision 1.65 diff -u -d -r1.64 -r1.65 --- interopProvider.c 21 Jun 2012 17:58:13 -0000 1.64 +++ interopProvider.c 3 Jul 2012 01:57:48 -0000 1.65 @@ -379,6 +379,7 @@ CMRelease(ha->hci); ha->hci=CMClone(ci,NULL); + CMRelease(ha->hop); ha->hop=CMClone(op,NULL); handlerHt->ft->put(handlerHt,key,ha); @@ -639,6 +640,8 @@ if (fi == NULL) { _SFCB_TRACE(1,("--- cannot find specified subscription filter")); setStatus(&st, CMPI_RC_ERR_NOT_FOUND, "Filter not found"); + if (skey) + free(skey); _SFCB_RETURN(st); } @@ -658,6 +661,8 @@ if (ha == NULL) { _SFCB_TRACE(1,("--- cannot find specified subscription handler")); setStatus(&st, CMPI_RC_ERR_NOT_FOUND, "Handler not found"); + if (skey) + free(skey); _SFCB_RETURN(st); } @@ -675,6 +680,8 @@ getControlNum("MaxActiveSubscriptions", &cfgmax); if (AScount+1 > cfgmax) { setStatus(&st,CMPI_RC_ERR_FAILED,"Subscription activation would exceed MaxActiveSubscription limit"); + if (skey) + free(skey); return st; } AScount++; Index: ChangeLog =================================================================== RCS file: /cvsroot/sblim/sfcb/ChangeLog,v retrieving revision 1.785 retrieving revision 1.786 diff -u -d -r1.785 -r1.786 --- ChangeLog 29 Jun 2012 00:45:22 -0000 1.785 +++ ChangeLog 3 Jul 2012 01:57:48 -0000 1.786 @@ -1,3 +1,8 @@ +2012-07-02 Chris Buccella <buc...@li...> + + * interopProvider.c: + [ 3539569 ] Leaks in interopProvider + 2012-06-28 Narasimha Sharoff <nsh...@us...> * cimslpCMPI.c: [ 3538848 ] compile error in cimslpCMPI.c:291 |