bad array index variable in foreign context field loop
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 15:12:17 +0000 (15:12 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 15:12:17 +0000 (15:12 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11572 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index ce5bf02..6981f30 100644 (file)
@@ -1015,8 +1015,9 @@ static int verifyObjectPCRUD (  osrfMethodContext* ctx, const jsonObject* obj )
                     free(foreign_pkey_value);
                     free(foreign_pkey);
     
+                    int j = 0;
                     char* foreign_field = NULL;
-                    while ( (foreign_field = osrfStringArrayGetString(osrfHashGet(fcontext,"context"), i++)) ) {
+                    while ( (foreign_field = osrfStringArrayGetString(osrfHashGet(fcontext,"context"), j++)) ) {
                         osrfStringArrayAdd( context_org_array, oilsFMGetString( _fparam, foreign_field ) );
                            osrfLogDebug(
                             OSRF_LOG_MARK,