X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/9e7e0f6a60dea9e21aac8b4ea5f8725bdc52a743..a5d4db406e8868eceb883df6dee15b3553d563ea:/src/src/smtp_in.c diff --git a/src/src/smtp_in.c b/src/src/smtp_in.c index 91b1c7e6d..053b6aa26 100644 --- a/src/src/smtp_in.c +++ b/src/src/smtp_in.c @@ -1117,8 +1117,9 @@ else if (ret >= 8 && memcmp(hdr.v1.line, "PROXY", 5) == 0) goto proxyfail; } *end = '\0'; /* Terminate the string */ - size = end + 2 - hdr.v1.line; /* Skip header + CRLF */ + size = end + 2 - p; /* Skip header + CRLF */ DEBUG(D_receive) debug_printf("Detected PROXYv1 header\n"); + DEBUG(D_receive) debug_printf("Bytes read not within PROXY header: %ld\n", ret - size); /* Step through the string looking for the required fields. Ensure strict adherence to required formatting, exit for any error. */ p += 5;