if (CHECK_ZVAL_NULL_PATH(file)) {
zend_type_error("filename must not contain null bytes");
- return;
+ RETURN_THROWS();
}
stream = php_stream_bz2open(NULL, Z_STRVAL_P(file), mode, REPORT_ERRORS, NULL);
break;
default:
zend_type_error("Invalid type for element %i", i);
- return;
+ RETURN_THROWS();
}
}
}
double x, y;
if (!options || Z_TYPE_P(options) != IS_ARRAY) {
zend_type_error("Array expected as options when using translate or scale");
- return;
+ RETURN_THROWS();
}
if ((tmp = zend_hash_str_find(Z_ARRVAL_P(options), "x", sizeof("x") - 1)) != NULL) {
if (!options) {
zend_type_error("Number is expected as option when using rotate or shear");
- return;
+ RETURN_THROWS();
}
angle = zval_get_double(options);
break;
default:
zend_type_error("Matrix 1 contains invalid type for element %i", i);
- return;
+ RETURN_THROWS();
}
}
break;
default:
zend_type_error("Matrix 2 contains invalid type for element %i", i);
- return;
+ RETURN_THROWS();
}
}
}
} else if (Z_TYPE_P(to_zval) == IS_STRING) {
if (CHECK_ZVAL_NULL_PATH(to_zval)) {
zend_type_error("Invalid 2nd parameter, filename must not contain null bytes");
- return;
+ RETURN_THROWS();
}
stream = php_stream_open_wrapper(Z_STRVAL_P(to_zval), "wb", REPORT_ERRORS|IGNORE_PATH|IGNORE_URL_WIN, NULL);
/* We only allow comparing string to prevent unexpected results. */
if (Z_TYPE_P(known_zval) != IS_STRING) {
zend_type_error("Expected known_string to be a string, %s given", zend_zval_type_name(known_zval));
- return;
+ RETURN_THROWS();
}
if (Z_TYPE_P(user_zval) != IS_STRING) {
zend_type_error("Expected user_string to be a string, %s given", zend_zval_type_name(user_zval));
- return;
+ RETURN_THROWS();
}
if (Z_STRLEN_P(known_zval) != Z_STRLEN_P(user_zval)) {
} else {
if (Z_TYPE_P(regex) != IS_ARRAY) {
zend_type_error("Parameter mismatch, pattern is a string while replacement is an array");
- return;
+ RETURN_THROWS();
}
}
item = zend_symtable_find(ht, Z_STR_P(key));
} else {
zend_type_error("Key must be array or string");
- return;
+ RETURN_THROWS();
}
if (!item) {
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
zend_type_error("object or string expected");
- return;
+ RETURN_THROWS();
}
if (Z_TYPE_P(obj) == IS_STRING) {
}
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
zend_type_error("object or string expected");
- return;
+ RETURN_THROWS();
}
if (Z_TYPE_P(obj) == IS_STRING) {
}
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
zend_type_error("object or string expected");
- return;
+ RETURN_THROWS();
}
if (Z_TYPE_P(obj) == IS_STRING) {
if (Z_TYPE(args[0]) != IS_ARRAY) {
zend_type_error("When only one parameter is given, it must be an array");
- return;
+ RETURN_THROWS();
} else {
if ((result = zend_hash_minmax(Z_ARRVAL(args[0]), php_array_data_compare, 0)) != NULL) {
ZVAL_COPY_DEREF(return_value, result);
if (Z_TYPE(args[0]) != IS_ARRAY) {
zend_type_error("When only one parameter is given, it must be an array");
- return;
+ RETURN_THROWS();
} else {
if ((result = zend_hash_minmax(Z_ARRVAL(args[0]), php_array_data_compare, 1)) != NULL) {
ZVAL_COPY_DEREF(return_value, result);
if (Z_TYPE_P(arg) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(arg));
- return;
+ RETURN_THROWS();
}
}
if (Z_TYPE_P(arg) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(arg));
- return;
+ RETURN_THROWS();
}
count += zend_hash_num_elements(Z_ARRVAL_P(arg));
}
for (i = 0; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
}
for (i = 0; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
}
if (Z_TYPE(args[0]) != IS_ARRAY) {
zend_type_error("Expected parameter 1 to be an array, %s given", zend_zval_type_name(&args[0]));
- return;
+ RETURN_THROWS();
}
num = zend_hash_num_elements(Z_ARRVAL(args[0]));
for (i = 1; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
}
RETURN_EMPTY_ARRAY();
for (i = 1; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
}
RETURN_EMPTY_ARRAY();
for (i = 1; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
if (!found) {
ZEND_HASH_FOREACH_VAL_IND(Z_ARRVAL(args[i]), value) {
for (i = 1; i < argc; i++) {
if (Z_TYPE(args[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 1, zend_zval_type_name(&args[i]));
- return;
+ RETURN_THROWS();
}
num += zend_hash_num_elements(Z_ARRVAL(args[i]));
}
if (Z_TYPE(arrays[0]) != IS_ARRAY) {
zend_type_error("Expected parameter 2 to be an array, %s given", zend_zval_type_name(&arrays[0]));
- return;
+ RETURN_THROWS();
}
maxlen = zend_hash_num_elements(Z_ARRVAL(arrays[0]));
if (Z_TYPE(arrays[i]) != IS_ARRAY) {
zend_type_error("Expected parameter %d to be an array, %s given", i + 2, zend_zval_type_name(&arrays[i]));
efree(array_pos);
- return;
+ RETURN_THROWS();
}
if (zend_hash_num_elements(Z_ARRVAL(arrays[i])) > maxlen) {
maxlen = zend_hash_num_elements(Z_ARRVAL(arrays[i]));
efree(tick_fe.arguments);
zend_type_error("Invalid tick callback '%s' passed", ZSTR_VAL(function_name));
zend_string_release_ex(function_name, 0);
- return;
+ RETURN_THROWS();
} else if (function_name) {
zend_string_release_ex(function_name, 0);
}
if (!(dirp->flags & PHP_STREAM_FLAG_IS_DIR)) {
zend_type_error("%d is not a valid Directory resource", dirp->res->handle);
- return;
+ RETURN_THROWS();
}
res = dirp->res;
if (!(dirp->flags & PHP_STREAM_FLAG_IS_DIR)) {
zend_type_error("%d is not a valid Directory resource", dirp->res->handle);
- return;
+ RETURN_THROWS();
}
php_stream_rewinddir(dirp);
if (!(dirp->flags & PHP_STREAM_FLAG_IS_DIR)) {
zend_type_error("%d is not a valid Directory resource", dirp->res->handle);
- return;
+ RETURN_THROWS();
}
if (php_stream_readdir(dirp, &entry)) {
if (command_len) {
if (command_len != strlen(command)) {
zend_type_error("Input string contains NULL bytes");
- return;
+ RETURN_THROWS();
}
RETVAL_STR(php_escape_shell_cmd(command));
} else {
if (argument_len != strlen(argument)) {
zend_type_error("Input string contains NULL bytes");
- return;
+ RETURN_THROWS();
}
RETVAL_STR(php_escape_shell_arg(argument));
value = Z_STRVAL_P(group);
} else {
zend_type_error("Parameter 2 should be string or int, %s given", zend_zval_type_name(group));
- return;
+ RETURN_THROWS();
}
if(wrapper->wops->stream_metadata(wrapper, filename, option, value, NULL)) {
RETURN_TRUE;
}
} else {
zend_type_error("Parameter 2 should be string or int, %s given", zend_zval_type_name(group));
- return;
+ RETURN_THROWS();
}
/* Check the basedir */
context = decode_context_param(zcontext);
if (!context) {
zend_type_error("Invalid stream/context parameter");
- return;
+ RETURN_THROWS();
}
ZVAL_COPY(return_value, &context->options);
/* figure out where the context is coming from exactly */
if (!(context = decode_context_param(zcontext))) {
zend_type_error("Invalid stream/context parameter");
- return;
+ RETURN_THROWS();
}
RETURN_BOOL(parse_context_options(context, options) == SUCCESS);
/* figure out where the context is coming from exactly */
if (!(context = decode_context_param(zcontext))) {
zend_type_error("Invalid stream/context parameter");
- return;
+ RETURN_THROWS();
}
RETURN_BOOL(php_stream_context_set_option(context, wrappername, optionname, zvalue) == SUCCESS);
context = decode_context_param(zcontext);
if (!context) {
zend_type_error("Invalid stream/context parameter");
- return;
+ RETURN_THROWS();
}
RETVAL_BOOL(parse_context_params(context, params) == SUCCESS);
context = decode_context_param(zcontext);
if (!context) {
zend_type_error("Invalid stream/context parameter");
- return;
+ RETURN_THROWS();
}
array_init(return_value);
"%s() was not able to analyze the specified stream",
get_active_function_name()
);
- return;
+ RETURN_THROWS();
}
/* Check if the file descriptor is a console */
if (pieces == NULL) {
if (arg1_array == NULL) {
zend_type_error("Argument must be an array");
- return;
+ RETURN_THROWS();
}
arg1_str = ZSTR_EMPTY_ALLOC();
} else {
if (arg1_str == NULL) {
zend_type_error("The first argument must be a string");
- return;
+ RETURN_THROWS();
}
}
if (ac == 2 && from_ht == NULL) {
zend_type_error("If two arguments are passed, the second argument must be an array");
- return;
+ RETURN_THROWS();
} else if (ac != 2 && from_str == NULL) {
zend_type_error("If three arguments are passed, the second argument must be a string");
- return;
+ RETURN_THROWS();
}
/* shortcut for empty string */