iliaa Thu Sep 11 00:46:12 2003 EDT Modified files: /php-src/ext/standard mail.c Log: Cleanup r1.76 patch Index: php-src/ext/standard/mail.c diff -u php-src/ext/standard/mail.c:1.76 php-src/ext/standard/mail.c:1.77 --- php-src/ext/standard/mail.c:1.76 Mon Sep 8 16:15:35 2003 +++ php-src/ext/standard/mail.c Thu Sep 11 00:46:10 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mail.c,v 1.76 2003/09/08 20:15:35 iliaa Exp $ */ +/* $Id: mail.c,v 1.77 2003/09/11 04:46:10 iliaa Exp $ */ #include <stdlib.h> #include <ctype.h> @@ -201,21 +201,25 @@ /* make sure that sendmail_path contains a valid executable, failure to do * would make PHP abruptly exit without a useful error message. */ { - char *s=NULL, p; + char *s=NULL, *p; if ((s = strchr(sendmail_path, ' '))) { - p = *s; - *s = '\0'; + p = estrndup(sendmail_path, s - sendmail_path); + } else { + p = sendmail_path; } - if (access(sendmail_path, X_OK)) { + if (VCWD_ACCESS(p, X_OK)) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Permission denied: unable to execute shell to run mail delivery binary '%s'", sendmail_path); + if (extra_cmd != NULL) { + efree(sendmail_cmd); + } if (s) { - *s = p; + efree(p); } return 0; } if (s) { - *s = p; + efree(p); } }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php