X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=php-mail.patch;h=e541727105ef89fb0a03b1483f49aba355b89770;hb=614808e04f2c37a7ad7e880d8a25843692d47425;hp=272b2f9f29fb8fb8e0c21b4c4071aa73324e4f0d;hpb=47130bb86ff82df6ba9ec83597ffeacabc1d888a;p=packages%2Fphp.git diff --git a/php-mail.patch b/php-mail.patch index 272b2f9..e541727 100644 --- a/php-mail.patch +++ b/php-mail.patch @@ -1,14 +1,5 @@ --- php-5.2.0/ext/standard/mail.c 2006-12-01 14:20:27.881416250 +0100 +++ php-5.2.4/ext/standard/mail.c 2007-08-31 19:25:50.777713042 +0300 -@@ -21,6 +21,8 @@ - #include - #include - #include -+#include -+#include - #include "php.h" - #include "ext/standard/info.h" - @@ -35,6 +37,8 @@ #include "php_ini.h" #include "safe_mode.h" @@ -44,18 +35,18 @@ - fprintf(sendmail, "To: %s\n", to); - fprintf(sendmail, "Subject: %s\n", subject); + TSRMLS_FETCH(); -+ -+ if ((to != NULL) && (strlen(to)!=0)) { ++ ++ if ((to != NULL) && (strlen(to)!=0)) { + fprintf(sendmail, "To: %s\n", to); + } + if ((subject != NULL) && (strlen(subject)!=0)) { + fprintf(sendmail, "Subject: %s\n", subject); + } -+ ++ zend_is_auto_global(ZEND_STRL("_SERVER") TSRMLS_CC); + if (PG(http_globals)[TRACK_VARS_SERVER]) { + zval **remote_addr, **server_name, **server_port, + **script_name, **http_user_agent; -+ ++ + if (zend_hash_find(PG(http_globals)[TRACK_VARS_SERVER]->value.ht, "REMOTE_ADDR", sizeof("REMOTE_ADDR"), (void **) &remote_addr)==SUCCESS) { + convert_to_string_ex(remote_addr); + fprintf(sendmail, "HTTP-Posting-Client: %s\n", Z_STRVAL_PP(remote_addr)); @@ -66,7 +57,7 @@ + if (zend_hash_find(PG(http_globals)[TRACK_VARS_SERVER]->value.ht, "SERVER_PORT", sizeof("SERVER_PORT"), (void **) &server_port)==SUCCESS) { + convert_to_string_ex(server_port); + fprintf(sendmail, ":%s", Z_STRVAL_PP(server_port)); -+ } ++ } + if (zend_hash_find(PG(http_globals)[TRACK_VARS_SERVER]->value.ht, "SCRIPT_NAME", sizeof("SCRIPT_NAME"), (void **) &script_name)==SUCCESS) { + convert_to_string_ex(script_name); + fprintf(sendmail, "%s", Z_STRVAL_PP(script_name));