@@ -2202,7 +2202,6 @@ static void php_ldap_do_modify(INTERNAL_FUNCTION_PARAMETERS, int oper, int ext)
22022202 LDAPControl * * lserverctrls = NULL ;
22032203 ldap_resultdata * result ;
22042204 LDAPMessage * ldap_res ;
2205- int i , msgid ;
22062205 size_t dn_len ;
22072206 int is_full_add = 0 ; /* flag for full add operation so ldap_mod_add can be put back into oper, gerrit THomson */
22082207
@@ -2314,19 +2313,21 @@ static void php_ldap_do_modify(INTERNAL_FUNCTION_PARAMETERS, int oper, int ext)
23142313 }
23152314 }
23162315
2317- /* check flag to see if do_mod was called to perform full add , gerrit thomson */
2316+ /* check flag to see if do_mod was called to perform full add , gerrit thomson */
2317+ int ldap_status_code = LDAP_SUCCESS ;
2318+ int msgid ;
23182319 if (is_full_add == 1 ) {
23192320 if (ext ) {
2320- i = ldap_add_ext (ld -> link , dn , ldap_mods , lserverctrls , NULL , & msgid );
2321+ ldap_status_code = ldap_add_ext (ld -> link , dn , ldap_mods , lserverctrls , NULL , & msgid );
23212322 } else {
2322- i = ldap_add_ext_s (ld -> link , dn , ldap_mods , lserverctrls , NULL );
2323+ ldap_status_code = ldap_add_ext_s (ld -> link , dn , ldap_mods , lserverctrls , NULL );
23232324 }
2324- if (i != LDAP_SUCCESS ) {
2325- php_error_docref (NULL , E_WARNING , "Add: %s" , ldap_err2string (i ));
2325+ if (ldap_status_code != LDAP_SUCCESS ) {
2326+ php_error_docref (NULL , E_WARNING , "Add: %s" , ldap_err2string (ldap_status_code ));
23262327 RETVAL_FALSE ;
23272328 } else if (ext ) {
2328- i = ldap_result (ld -> link , msgid , 1 /* LDAP_MSG_ALL */ , NULL , & ldap_res );
2329- if (i == -1 ) {
2329+ ldap_status_code = ldap_result (ld -> link , msgid , 1 /* LDAP_MSG_ALL */ , NULL , & ldap_res );
2330+ if (ldap_status_code == -1 ) {
23302331 php_error_docref (NULL , E_WARNING , "Add operation failed" );
23312332 RETVAL_FALSE ;
23322333 goto cleanup ;
@@ -2339,16 +2340,16 @@ static void php_ldap_do_modify(INTERNAL_FUNCTION_PARAMETERS, int oper, int ext)
23392340 } else RETVAL_TRUE ;
23402341 } else {
23412342 if (ext ) {
2342- i = ldap_modify_ext (ld -> link , dn , ldap_mods , lserverctrls , NULL , & msgid );
2343+ ldap_status_code = ldap_modify_ext (ld -> link , dn , ldap_mods , lserverctrls , NULL , & msgid );
23432344 } else {
2344- i = ldap_modify_ext_s (ld -> link , dn , ldap_mods , lserverctrls , NULL );
2345+ ldap_status_code = ldap_modify_ext_s (ld -> link , dn , ldap_mods , lserverctrls , NULL );
23452346 }
2346- if (i != LDAP_SUCCESS ) {
2347- php_error_docref (NULL , E_WARNING , "Modify: %s" , ldap_err2string (i ));
2347+ if (ldap_status_code != LDAP_SUCCESS ) {
2348+ php_error_docref (NULL , E_WARNING , "Modify: %s" , ldap_err2string (ldap_status_code ));
23482349 RETVAL_FALSE ;
23492350 } else if (ext ) {
2350- i = ldap_result (ld -> link , msgid , 1 /* LDAP_MSG_ALL */ , NULL , & ldap_res );
2351- if (i == -1 ) {
2351+ ldap_status_code = ldap_result (ld -> link , msgid , 1 /* LDAP_MSG_ALL */ , NULL , & ldap_res );
2352+ if (ldap_status_code == -1 ) {
23522353 php_error_docref (NULL , E_WARNING , "Modify operation failed" );
23532354 RETVAL_FALSE ;
23542355 goto cleanup ;
0 commit comments