fmk Fri Dec 6 17:57:47 2002 EDT
Modified files: (Branch: PHP_4_3)
/php4/win32 sendmail.c sendmail.h
Log:
MFH
Index: php4/win32/sendmail.c
diff -u php4/win32/sendmail.c:1.47.2.1 php4/win32/sendmail.c:1.47.2.2
--- php4/win32/sendmail.c:1.47.2.1 Sat Nov 30 16:51:19 2002
+++ php4/win32/sendmail.c Fri Dec 6 17:57:47 2002
@@ -17,7 +17,7 @@
*
*/
-/* $Id: sendmail.c,v 1.47.2.1 2002/11/30 21:51:19 fmk Exp $ */
+/* $Id: sendmail.c,v 1.47.2.2 2002/12/06 22:57:47 fmk Exp $ */
#include "php.h" /*php specific */
#include <stdio.h>
@@ -536,12 +536,14 @@
which would look like "\r\n\r\n". */
memcpy(stripped_header + (pos1 - headers - 4), pos2 +
2, strlen(pos2) - 2);
}
- } else {
- /* Simplify the code that we create a copy of stripped_header
no matter if
- we actually strip something or not. So we've a single
efree() later. */
- if (NULL == (stripped_header = estrndup(headers,
strlen(headers)))) {
- return OUT_OF_MEMORY;
- }
+ }
+ }
+
+ /* Simplify the code that we create a copy of stripped_header no matter if
+ we actually strip something or not. So we've a single efree() later. */
+ if (headers && !stripped_header) {
+ if (NULL == (stripped_header = estrndup(headers, strlen(headers)))) {
+ return OUT_OF_MEMORY;
}
}
@@ -555,12 +557,11 @@
return (res);
}
-
/* send message header */
if (Subject == NULL) {
- res = PostHeader(RPath, "No Subject", mailTo, stripped_header, NULL);
+ res = PostHeader(RPath, "No Subject", mailTo, stripped_header);
} else {
- res = PostHeader(RPath, Subject, mailTo, stripped_header, NULL);
+ res = PostHeader(RPath, Subject, mailTo, stripped_header);
}
if (stripped_header) {
efree(stripped_header);
@@ -569,7 +570,6 @@
return (res);
}
-
/* send message contents in 1024 chunks */
if (strlen(data) <= 1024) {
if ((res = Post(data)) != SUCCESS)
@@ -620,13 +620,12 @@
// 2) Subject
// 3) destination address
// 4) headers
-// 5) cc destination address
// Output: Error code or Success
// Description:
// Author/Date: jcar 20/9/96
// History:
//********************************************************************/
-int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders, char *mailCc)
+int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders)
{
/* Print message header according to RFC 822 */
@@ -683,12 +682,6 @@
if ((headers_lc && (!strstr(headers_lc, "\r\nto:") && (strncmp(headers_lc,
"to:", 3) != 0))) || !headers_lc) {
if (!addToHeader(&header_buffer, "To: %s\r\n", mailTo)) {
goto PostHeader_outofmem;
- }
- }
-
- if (mailCc && *mailCc) {
- if (!addToHeader(&header_buffer, "Cc: %s\r\n", mailCc)) {
- goto PostHeader_outofmem;
}
}
if(xheaders){
Index: php4/win32/sendmail.h
diff -u php4/win32/sendmail.h:1.10 php4/win32/sendmail.h:1.10.4.1
--- php4/win32/sendmail.h:1.10 Tue Jul 2 18:29:13 2002
+++ php4/win32/sendmail.h Fri Dec 6 17:57:47 2002
@@ -41,7 +41,7 @@
char *GetSMErrorText(int index);
int MailConnect();
-int PostHeader(char *, char *, char *, char *, char *);
+int PostHeader(char *, char *, char *, char *);
int Post(LPCSTR);
int Ack(char **server_response);
unsigned long GetAddr(LPSTR szHost);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php