summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2002-08-23 23:48:48 +0000
committerZeev Suraski <zeev@php.net>2002-08-23 23:48:48 +0000
commit90609154ccde11b5b45962a464c819e429c8d0e0 (patch)
tree0b5dd1eb71cbcb373d9228232241badae8b00809
parentbbd3f25d23586cac13ba0ffd07a86b9834cf689e (diff)
downloadphp-git-90609154ccde11b5b45962a464c819e429c8d0e0.tar.gz
MFH security fix
-rw-r--r--ext/standard/mail.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/standard/mail.c b/ext/standard/mail.c
index f528ccb83e..373d1fefa1 100644
--- a/ext/standard/mail.c
+++ b/ext/standard/mail.c
@@ -72,6 +72,10 @@ PHP_FUNCTION(mail)
char *to=NULL, *message=NULL, *headers=NULL, *subject=NULL, *extra_cmd=NULL;
int to_len,message_len,headers_len,subject_len,extra_cmd_len,i;
+ if (PG(safe_mode) && (ZEND_NUM_ARGS() == 5)) {
+ php_error(E_WARNING, "%s(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE.", get_active_function_name(TSRMLS_C));
+ RETURN_FALSE;
+ }
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sss|ss",
&to, &to_len,