|
From: Chris B. <buc...@us...> - 2012-07-06 22:52:56
|
Update of /cvsroot/sblim/sfcb
In directory vz-cvs-3.sog:/tmp/cvs-serv25755
Modified Files:
internalProvider.c providerMgr.c ChangeLog
Log Message:
Discrepancy between original patch (git) for 1901737 resulted in crash. Fixed.
Index: providerMgr.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/providerMgr.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- providerMgr.c 3 Jul 2012 02:11:19 -0000 1.83
+++ providerMgr.c 6 Jul 2012 22:52:54 -0000 1.84
@@ -1746,7 +1746,7 @@
ul = UtilFactory->newList();
for (i = 0, m = CMGetArrayCount(ar, NULL); i < m; i++) {
char *name=CMGetArrayElementAt(ar,i,NULL).value.string->hdl;
- if (name) ul->ft->append(ul,name);
+ if (name) ul->ft->append(ul,strdup(name));
_SFCB_TRACE(1,("--- assoc %s",name));
}
}
Index: internalProvider.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/internalProvider.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- internalProvider.c 3 Jul 2012 02:11:18 -0000 1.45
+++ internalProvider.c 6 Jul 2012 22:52:54 -0000 1.46
@@ -692,8 +692,8 @@
CMPIInstance *aci=CBGetInstance(Broker,ctx,data.value.ref,propertyList,&st);
assocs->ft->put(assocs, strdup(an->ft->getCharPtr(an)), aci);
}
+ an->ft->release(an);
}
- an->ft->release(an);
}
else {
Index: ChangeLog
===================================================================
RCS file: /cvsroot/sblim/sfcb/ChangeLog,v
retrieving revision 1.791
retrieving revision 1.792
diff -u -d -r1.791 -r1.792
--- ChangeLog 5 Jul 2012 23:04:46 -0000 1.791
+++ ChangeLog 6 Jul 2012 22:52:54 -0000 1.792
@@ -1,3 +1,8 @@
+2012-07-06 Chris Buccella <buc...@li...>
+
+ * internalProvider.c, providerMgr.c:
+ Discrepancy between original patch (git) for 1901737 resulted in crash. Fixed.
+
2012-07-05 Narasimha Sharoff <nsh...@us...>
* interopProvider.c, sfcCustomLib.c, support.c:
|