freeing too much, leads to undefined behavior and eventually a segfault
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 15:26:02 +0000 (15:26 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 15:26:02 +0000 (15:26 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11573 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/c-apps/oils_cstore.c

index 6981f30..67bace3 100644 (file)
@@ -1005,7 +1005,6 @@ static int verifyObjectPCRUD (  osrfMethodContext* ctx, const jsonObject* obj )
                 
                         osrfStringArrayFree(class_list);
                         free(foreign_pkey_value);
-                        free(foreign_pkey);
                         jsonObjectFree(param);
 
                         return 0;
@@ -1013,7 +1012,6 @@ static int verifyObjectPCRUD (  osrfMethodContext* ctx, const jsonObject* obj )
         
                     jsonObjectFree(_tmp_params);
                     free(foreign_pkey_value);
-                    free(foreign_pkey);
     
                     int j = 0;
                     char* foreign_field = NULL;