iliaa           Mon Oct  6 20:36:27 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php-src/ext/ldap   ldap.c 
  Log:
  MFH: Cleaned up previous patch.
  
  
Index: php-src/ext/ldap/ldap.c
diff -u php-src/ext/ldap/ldap.c:1.130.2.8 php-src/ext/ldap/ldap.c:1.130.2.9
--- php-src/ext/ldap/ldap.c:1.130.2.8   Mon Oct  6 19:34:16 2003
+++ php-src/ext/ldap/ldap.c     Mon Oct  6 20:36:27 2003
@@ -22,7 +22,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: ldap.c,v 1.130.2.8 2003/10/06 23:34:16 sniper Exp $ */
+/* $Id: ldap.c,v 1.130.2.9 2003/10/07 00:36:27 iliaa Exp $ */
 #define IS_EXT_MODULE
 
 #ifdef HAVE_CONFIG_H
@@ -286,7 +286,7 @@
 
        php_info_print_table_start();
        php_info_print_table_row(2, "LDAP Support", "enabled" );
-       php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.130.2.8 2003/10/06 
23:34:16 sniper Exp $" );
+       php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.130.2.9 2003/10/07 
00:36:27 iliaa Exp $" );
 
        if (LDAPG(max_links) == -1) {
                snprintf(tmp, 31, "%ld/unlimited", LDAPG(num_links));
@@ -1615,18 +1615,15 @@
                {
                        char *val = NULL;
 
-                       if (ldap_get_option(ld->link, opt, &val)) {
-                               RETURN_FALSE;
-                       }
-                       if (val != NULL) {
-                               if (*val != '\0') {
-                                       zval_dtor(*retval);
-                                       ZVAL_STRING(*retval, val, 1);
+                       if (ldap_get_option(ld->link, opt, &val) || val == NULL || 
*val == '\0') {
+                               if (val) {
+                                       ldap_memfree(val);
                                }
-                               ldap_memfree(val);
-                       } else {
                                RETURN_FALSE;
                        }
+                       zval_dtor(*retval);
+                       ZVAL_STRING(*retval, val, 1);
+                       ldap_memfree(val);
                } break;
 /* options not implemented
        case LDAP_OPT_SERVER_CONTROLS:

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to