Commit Diff


commit - be6d950d34b8edf94efa960107158cf86be457c5
commit + 3a6f996440c6ed86f8e2dd99d0bef19c462b27e0
blob - bf83d2c34a9425bae381902fc43fbcc08d7f1aef
blob + 6e6e7e5e27622bc80c0a461d13441d31db3e0b70
--- mheader.c
+++ mheader.c
@@ -386,8 +386,10 @@ osmtpd_mheader_skip_obs_phrase(char *ptr, int optional
 		if ((ptr = osmtpd_mheader_skip_word(ptr, 0)) != NULL)
 			continue;
 		ptr = prev;
-		if (ptr[0] == '.')
+		if (ptr[0] == '.') {
+			ptr++;
 			continue;
+		}
 		if ((ptr = osmtpd_mheader_skip_cfws(ptr, 0)) != NULL)
 			continue;
 		return prev;