X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fregex.c;h=9274f9095bb83bd027129baa8872512d9699369b;hb=560e71cc545182bb51a7d038ac40eebac8e045aa;hp=b3ef31c3eac812982c84dcf8f02f847bb64b96d0;hpb=cb570b5ea1ff234ae16b2c32a236ccd520a80f7a;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/regex.c b/src/src/regex.c index b3ef31c3e..9274f9095 100644 --- a/src/src/regex.c +++ b/src/src/regex.c @@ -2,8 +2,10 @@ * Exim - an Internet mail transport agent * *************************************************/ -/* Copyright (c) Tom Kistner 2003-2015 */ -/* License: GPL */ +/* Copyright (c) Tom Kistner 2003-2015 + * License: GPL + * Copyright (c) The Exim Maintainers 2016 + */ /* Code for matching regular expressions against headers and body. Called from acl.c. */ @@ -146,7 +148,12 @@ if (!mime_stream) else { clearerr(mime_stream); - fseek(mime_stream, f_pos, SEEK_SET); + if (fseek(mime_stream, f_pos, SEEK_SET) == -1) + { + log_write(0, LOG_MAIN|LOG_PANIC, + "regex acl condition: mime_stream: %s", strerror(errno)); + clearerr(mime_stream); + } } return ret;