diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2003-10-07 00:36:27 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2003-10-07 00:36:27 +0000 |
| commit | 16ab834b5edbcff3e80dde30fa1c615c38dd9d5e (patch) | |
| tree | f8afea6c07984170dd0f5d75736fec41355e3060 | |
| parent | 1b60fa245eab30a8e67564763dad2c237c750f67 (diff) | |
| download | php-git-16ab834b5edbcff3e80dde30fa1c615c38dd9d5e.tar.gz | |
MFH: Cleaned up previous patch.
| -rw-r--r-- | ext/ldap/ldap.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index d980e4e52a..49e3125b93 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -1615,18 +1615,15 @@ PHP_FUNCTION(ldap_get_option) { 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: |
