commit 3a6f996440c6ed86f8e2dd99d0bef19c462b27e0 from: Martijn van Duren date: Sun Mar 21 21:28:32 2021 UTC Fix infinite loop in osmtpd_mheader_skip_obs_phrase. 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;