Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: exim: dev

Re: [exim-cvs] cvs commit: exim/exim-src/src dkim.c mime.c

 

 

exim dev RSS feed   Index | Next | Previous | View Threaded


serge at srv0

Nov 9, 2009, 7:21 AM

Post #1 of 3 (507 views)
Permalink
Re: [exim-cvs] cvs commit: exim/exim-src/src dkim.c mime.c

Le Monday 09 November 2009 15:31:25 Tom Kistner, vous avez écrit :
> tom 2009/11/09 14:31:24 GMT
>
> Modified files:
> exim-src/src dkim.c mime.c
> Log:
> Make SUN compiler happy. Fixes #902
>
> Revision Changes Path
> 1.8 +1 -1 exim/exim-src/src/dkim.c
> 1.18 +1 -1 exim/exim-src/src/mime.c
>

--- exim-4.70/src/mime.c 2009-11-09 15:45:56 +0100
+++ exim-4.70.OK/src/mime.c 2009-11-09 16:04:59 +0100
@@ -106,7 +106,7 @@

opos = obuf;

- while (fgets(ibuf, MIME_MAX_LINE_LENGTH, in) != NULL)
+ while (Ufgets(ibuf, MIME_MAX_LINE_LENGTH, in) != NULL)
{
if (boundary != NULL
&& Ustrncmp(ibuf, "--", 2) == 0
@@ -153,7 +153,7 @@
return -1; /* error */
size += len;
/* copy incomplete last byte to start of obuf, where we continue */
- if (bytestate & 3 != 0)
+ if (bytestate & (3 != 0))
*obuf = *opos;
opos = obuf;
}




--- exim-4.70/src/malware.c 2009-11-05 21:58:27 +0100
+++ exim-4.70.OK/src/malware.c 2009-11-09 16:07:27 +0100
@@ -231,7 +231,7 @@
if ( Ustrstr(buf, US"<detected type=\"") != NULL ) {
detected = 1;
} else if ( detected && (strhelper = Ustrstr(buf, US"<name>")) ) {
- if (strhelper2 = (Ustrstr(buf, US"</name>"))) {
+ if ((strhelper2 = Ustrstr(buf, US"</name>")) != NULL) {
*strhelper2 = '\0';
Ustrcpy(malware_name_buffer, strhelper + 6);
}


Regards,

-- Serge
--
(o_
(/)_
S e r g e

--
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##


jh at plonk

Nov 9, 2009, 7:51 AM

Post #2 of 3 (470 views)
Permalink
Re: [exim-cvs] cvs commit: exim/exim-src/src dkim.c mime.c [In reply to]

S e r g e, 2009-11-09 16:21:
> - if (bytestate & 3 != 0)
> + if (bytestate & (3 != 0))

um, no. You proably meant

if ((bytestate & 3) != 0)



--
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##


serge at srv0

Nov 9, 2009, 8:23 AM

Post #3 of 3 (470 views)
Permalink
Re: [exim-cvs] cvs commit: exim/exim-src/src dkim.c mime.c [In reply to]

Le Monday 09 November 2009 16:51:54 Jakob Hirsch, vous avez écrit :
> S e r g e, 2009-11-09 16:21:
> > - if (bytestate & 3 != 0)
> > + if (bytestate & (3 != 0))
>
> um, no. You proably meant
>
> if ((bytestate & 3) != 0)

Thank you Jakob ;-)

Another

========= exim-4.70/src/dcc.c ===========

diff -urN exim-4.70/src/dcc.c exim-4.70.OK/src/dcc.c
--- exim-4.70/src/dcc.c 2009-10-14 20:39:24 +0200
+++ exim-4.70.OK/src/dcc.c 2009-11-09 16:58:44 +0100
@@ -329,7 +329,7 @@
Ustrncat(sendbuf, "\n", sizeof(sendbuf)-Ustrlen(sendbuf)-1);
flushbuffer(sockfd, sendbuf);
DEBUG(D_acl)
- debug_printf("\n****************************\n", sendbuf);
+ debug_printf("\n****************************\n%s", sendbuf);

/* Clear the input buffer */
bzero(sendbuf, sizeof(sendbuf));
@@ -380,7 +380,7 @@

/* Let's read from the socket until there's nothing left to read */
bzero(recvbuf, sizeof(recvbuf));
- while(resp = read(sockfd, recvbuf, sizeof(recvbuf)-1) > 0) {
+ while((resp = read(sockfd, recvbuf, sizeof(recvbuf)-1)) > 0) {
/* How much did we get from the socket */
c = Ustrlen(recvbuf) + 1;
DEBUG(D_acl)
@@ -405,13 +405,13 @@
DEBUG(D_acl)
debug_printf("Overall result = A\treturning OK\n");
Ustrcpy(dcc_return_text, "Mail accepted by DCC");
- dcc_result = "A";
+ dcc_result = US"A";
retval = OK;
}
else if(recvbuf[i] == 'R') {
DEBUG(D_acl)
debug_printf("Overall result = R\treturning FAIL\n");
- dcc_result = "R";
+ dcc_result = US"R";
retval = FAIL;
if(sender_host_name) {
log_write(0, LOG_MAIN, "H=%s [%s] F=<%s>: rejected by DCC",
sender_host_name, sender_host_address, sender_address);
@@ -427,14 +427,14 @@
Ustrcpy(dcc_return_text, "Not all recipients accepted by DCC");
/* Since we're in an ACL we want a global result
* so we accept for all */
- dcc_result = "A";
+ dcc_result = US"A";
retval = OK;
}
else if(recvbuf[i] == 'G') {
DEBUG(D_acl)
debug_printf("Overall result = G\treturning FAIL\n");
Ustrcpy(dcc_return_text, "Greylisted by DCC");
- dcc_result = "G";
+ dcc_result = US"G";
retval = FAIL;
}
else if(recvbuf[i] == 'T') {
@@ -443,7 +443,7 @@
retval = DEFER;
log_write(0,LOG_MAIN,"Temporary error with DCC: %s\n",
recvbuf);
Ustrcpy(dcc_return_text, "Temporary error with DCC");
- dcc_result = "T";
+ dcc_result = US"T";
}
else {
DEBUG(D_acl)
@@ -451,7 +451,7 @@
retval = DEFER;
log_write(0,LOG_MAIN,"Unknown DCC response: %s\n", recvbuf);
Ustrcpy(dcc_return_text, "Unknown DCC response");
- dcc_result = "T";
+ dcc_result = US"T";
}
}
else {
@@ -517,7 +517,7 @@

/* check if we should add additional headers passed in acl_m_dcc_add_header
*/
if(dcc_direct_add_header) {
- if (((xtra_hdrs = expand_string("$acl_m_dcc_add_header")) != NULL) &&
(xtra_hdrs[0] != '\0')) {
+ if (((xtra_hdrs = expand_string(US"$acl_m_dcc_add_header")) != NULL) &&
(xtra_hdrs[0] != '\0')) {
Ustrncpy(dcc_xtra_hdrs, xtra_hdrs, sizeof(dcc_xtra_hdrs) - 2);
if (dcc_xtra_hdrs[Ustrlen(dcc_xtra_hdrs)-1] != '\n')
Ustrcat(dcc_xtra_hdrs, "\n");

========= exim-4.70/src/dcc.c ===========

* Now it still remains:

dcc.c:96: warning: unused variable 'pollfd'
dcc.c:94: warning: unused variable 'server'
dcc.c:93: warning: unused variable 'start'
dcc.c:92: warning: unused variable 'override'
dcc.c:91: warning: unused variable 'q'
dcc.c:91: warning: unused variable 'p'
dcc.c:90: warning: unused variable 'offset'
dcc.c:85: warning: unused variable 'dcc_rcpt'
dcc.c:62: warning: unused variable 'dcc_request'
dcc.c:61: warning: unused variable 'dcc_daemon_port'
dcc.c:59: warning: unused variable 'dcc_buffer'
dcc.c:58: warning: unused variable 'dcc_sock'
dcc.c:56: warning: unused variable 'mbox_size'
dcc.c:55: warning: unused variable 'user_name_buffer'
dcc.c:54: warning: unused variable 'body_begin'
dcc.c:53: warning: unused variable 'user_name'

dcc.c:100: warning: 'result' is used uninitialized in this function
dcc.c:156: warning: 'portnr' may be used uninitialized in this function



Regards,
-- S e r g e

--
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##

exim dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.