* check initial length of arg_separator
authorMichael Wallner <mike@php.net>
Thu, 24 Mar 2005 16:57:50 +0000 (16:57 +0000)
committerMichael Wallner <mike@php.net>
Thu, 24 Mar 2005 16:57:50 +0000 (16:57 +0000)
http_functions.c

index 1c8c2a2e01ea0cea71bc67c033e8c882ddcae350..470c47b4ca19128f2b5603d82d3666e3abfb1499 100644 (file)
@@ -957,8 +957,8 @@ PHP_FUNCTION(http_auth_basic_cb)
 PHP_FUNCTION(http_build_query)
 {
        zval *formdata;
-       int prefix_len = 0, arg_sep_len = 0;
        char *prefix = NULL, *arg_sep = INI_STR("arg_separator.output");
+       int prefix_len = 0, arg_sep_len = strlen(arg_sep);
        phpstr *formstr = phpstr_new();
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|ss", &formdata, &prefix, &prefix_len, &arg_sep, &arg_sep_len) != SUCCESS) {