From: Sascha Schumann Date: Sat, 4 May 2002 17:14:56 +0000 (+0000) Subject: include url.h to pull in declaration of php_url_encode X-Git-Tag: php-4.3.0dev-ZendEngine2-Preview1~252 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2a4dea6c18357cfb8658188d5b6778f5f85251b4;p=php include url.h to pull in declaration of php_url_encode --- diff --git a/ext/standard/url_scanner_ex.re b/ext/standard/url_scanner_ex.re index ffbca6f261..43898e46cd 100644 --- a/ext/standard/url_scanner_ex.re +++ b/ext/standard/url_scanner_ex.re @@ -30,6 +30,7 @@ #include "php_globals.h" #define STATE_TAG SOME_OTHER_STATE_TAG #include "basic_functions.h" +#include "url.h" #undef STATE_TAG #define url_scanner url_scanner_ex @@ -421,13 +422,13 @@ int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len zend_hash_init(BG(url_adapt_state_ex).rewrite_vars, 0, NULL, (void (*)(void *)) php_url_scanner_var_dtor, 0); } - smart_str_setl(&(var.var), estrndup(name, name_len), name_len); + smart_str_appendl(&(var.var), name, name_len); if (urlencode) { encoded = php_url_encode(value, value_len, &encoded_len); smart_str_setl(&(var.val), encoded, encoded_len); } else { - smart_str_setl(&(var.val), estrndup(value, value_len), value_len); + smart_str_appendl(&(var.val), value, value_len); } return zend_hash_add(BG(url_adapt_state_ex).rewrite_vars, name, name_len, &var, sizeof(url_adapt_var_t), NULL);