|
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
|