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