|
From: Dave H. <hel...@us...> - 2012-08-08 21:30:54
|
Update of /cvsroot/sblim/sfcb
In directory vz-cvs-3.sog:/tmp/cvs-serv25758
Modified Files:
ChangeLog NEWS providerDrv.c
Log Message:
Fixed 3546279: Core dump in providerDrv on Qualifier not found
Index: NEWS
===================================================================
RCS file: /cvsroot/sblim/sfcb/NEWS,v
retrieving revision 1.712
retrieving revision 1.713
diff -u -d -r1.712 -r1.713
--- NEWS 8 Aug 2012 20:35:35 -0000 1.712
+++ NEWS 8 Aug 2012 21:30:52 -0000 1.713
@@ -13,6 +13,7 @@
- 3539006 Possible indication deadlock
- 3527714 Every other EnumerateClasses fails
- 3541554 insecure LD_LIBRARY_PATH usage
+- 3546279 Core dump in providerDrv on Qualifier not found
Changes in 1.3.15
=================
Index: providerDrv.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/providerDrv.c,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -d -r1.118 -r1.119
--- providerDrv.c 3 Jul 2012 02:03:02 -0000 1.118
+++ providerDrv.c 8 Aug 2012 21:30:52 -0000 1.119
@@ -3018,7 +3018,8 @@
if ((req->operation == OPS_GetQualifier)
|| (req->operation == OPS_EnumerateQualifiers)) {
for (i = 0; i < resp->count; i++) {
- if (resp->object[i].data) {
+ /* SF:3546279 - only free on successful return */
+ if (resp->object[i].data && resp->object[i].type == MSG_SEG_QUALIFIER) {
free(resp->object[i].data);
resp->object[i].data = NULL;
}
Index: ChangeLog
===================================================================
RCS file: /cvsroot/sblim/sfcb/ChangeLog,v
retrieving revision 1.797
retrieving revision 1.798
diff -u -d -r1.797 -r1.798
--- ChangeLog 8 Aug 2012 20:35:35 -0000 1.797
+++ ChangeLog 8 Aug 2012 21:30:52 -0000 1.798
@@ -1,3 +1,8 @@
+2012-08-08 Dave Heller <hel...@us...>
+
+ * providerDrv.c:
+ [ 3546279 ] Core dump in providerDrv on Qualifier not found
+
2012-08-08 Michael Chase-Salerno <br...@li...>
* httpAdapter.c, cimXmlRequest.c, cimXmlRequest.h, sfcBasicPAMAuthentication.c
|