From: Adrian S. <a3s...@us...> - 2005-05-31 07:19:03
|
Update of /cvsroot/sblim/cmpi-tests/cmpi-instancetest/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18507/src Modified Files: TST_InstanceTest.c Log Message: Fixed [ 1211392 ] cmpi-instancetest ein reports free() invalid pointer Index: TST_InstanceTest.c =================================================================== RCS file: /cvsroot/sblim/cmpi-tests/cmpi-instancetest/src/TST_InstanceTest.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- TST_InstanceTest.c 24 May 2005 23:00:23 -0000 1.6 +++ TST_InstanceTest.c 31 May 2005 07:18:51 -0000 1.7 @@ -954,7 +954,7 @@ } /* Add a new empty entry to the instances list */ - newinstances = (CMPIInstance **)realloc(instances, (sizeinstances+1)*sizeof(CMPIInstance *)); + newinstances = (CMPIInstance **)realloc(instances, (sizeinstances+2)*sizeof(CMPIInstance *)); if (newinstances == NULL) { _OSBASE_TRACE(1,("%s:_addinstance() realloc() failed", _PROVIDERNAME)); CMSetStatusWithChars(_BROKER, &status, CMPI_RC_ERROR_SYSTEM, "realloc() failed"); @@ -1505,6 +1505,7 @@ /* Initialize an empty NULL terminated instances list */ instances = (CMPIInstance **)malloc(sizeof(CMPIInstance *)); + printf("Initialize(): instances: %p\n",instances); instances[0] = NULL; sizeinstances = 1; |