MFB: Fixed bug #37265 (Added missing safe_mode & open_basedir checks to

imap_body()).
This commit is contained in:
Ilia Alshanetsky 2006-08-04 20:34:37 +00:00
parent f85e695409
commit f2136c69c6

View File

@ -763,6 +763,11 @@ static void php_imap_do_open(INTERNAL_FUNCTION_PARAMETERS, int persistent)
efree(IMAPG(imap_password));
}
/* local filename, need to perform open_basedir checks */
if (Z_STRVAL_PP(mailbox)[0] != '{' && php_check_open_basedir(Z_STRVAL_PP(mailbox) TSRMLS_CC)) {
RETURN_FALSE;
}
IMAPG(imap_user) = estrndup(Z_STRVAL_PP(user), Z_STRLEN_PP(user));
IMAPG(imap_password) = estrndup(Z_STRVAL_PP(passwd), Z_STRLEN_PP(passwd));