]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blob - debian/patches/disabled_10_segfault_on_empty_body.patch
fix char* in addheader and chgheader
[deb_pkgs/spamass-milter.git] / debian / patches / disabled_10_segfault_on_empty_body.patch
1 --- spamass-milter-0.2.0.orig/spamass-milter.cpp
2 +++ spamass-milter-0.2.0/spamass-milter.cpp
3 @@ -351,6 +378,12 @@
4    string::size_type eoh = ( eoh1 < eoh2 ? eoh1 : eoh2 );
5    string::size_type bob = assassin->d().find_first_not_of("\r\n", eoh);
6  
7 +  // Patch by Valentin Chopov <valentin@valcho.net> to fix segfault on
8 +  // empty body
9 +  if (bob == string::npos) {
10 +    bob = assassin->d().size();
11 +  }
12 +
13    update_or_insert(assassin, ctx, assassin->spam_flag(), &SpamAssassin::set_spam_flag, "X-Spam-Flag");
14    update_or_insert(assassin, ctx, assassin->spam_status(), &SpamAssassin::set_spam_status, "X-Spam-Status");
15