}
if (!php_posix_group_to_array(g, return_value)) {
+ zval_dtor(return_value);
php_error(E_WARNING, "%s() unable to convert posix group to array",
get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (!php_posix_group_to_array(g, return_value)) {
+ zval_dtor(return_value);
php_error(E_WARNING, "%s() unable to convert posix group struct to array",
get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (!php_posix_passwd_to_array(pw, return_value)) {
+ zval_dtor(return_value);
php_error(E_WARNING, "%s() unable to convert posix passwd struct to array",
get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (!php_posix_passwd_to_array(pw, return_value)) {
+ zval_dtor(return_value);
php_error(E_WARNING, "%s() unable to convert posix passwd struct to array",
get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
for (l=limits; l->name; l++) {
- if (posix_addlimit(l->limit, l->name, return_value TSRMLS_CC) == FAILURE)
+ if (posix_addlimit(l->limit, l->name, return_value TSRMLS_CC) == FAILURE) {
+ zval_dtor(return_value);
RETURN_FALSE;
+ }
}
}
/* }}} */