Thread: [cvs] SF.net SVN: bogofilter:[6913] trunk/bogofilter/src/mime.c
Fast Bayesian spam filter along lines suggested by Paul Graham
Brought to you by:
m-a
From: <m-...@us...> - 2010-07-05 15:21:15
|
Revision: 6913 http://bogofilter.svn.sourceforge.net/bogofilter/?rev=6913&view=rev Author: m-a Date: 2010-07-05 15:21:09 +0000 (Mon, 05 Jul 2010) Log Message: ----------- Fix potential NULL deref. Found with clang analyzer. Modified Paths: -------------- trunk/bogofilter/src/mime.c Modified: trunk/bogofilter/src/mime.c =================================================================== --- trunk/bogofilter/src/mime.c 2010-07-05 15:17:31 UTC (rev 6912) +++ trunk/bogofilter/src/mime.c 2010-07-05 15:21:09 UTC (rev 6913) @@ -362,9 +362,10 @@ /* explicit end boundary */ if (b.is_final) return true; + + parent = is_mime_container(msg_state) ? msg_state : msg_state->parent; } - parent = is_mime_container(msg_state) ? msg_state : msg_state->parent; if (parent != NULL) mime_push(parent); /* push for the next part */ else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <m-...@us...> - 2010-07-05 15:22:07
|
Revision: 6914 http://bogofilter.svn.sourceforge.net/bogofilter/?rev=6914&view=rev Author: m-a Date: 2010-07-05 15:22:00 +0000 (Mon, 05 Jul 2010) Log Message: ----------- Add missing initializer now that assignment is conditional. Modified Paths: -------------- trunk/bogofilter/src/mime.c Modified: trunk/bogofilter/src/mime.c =================================================================== --- trunk/bogofilter/src/mime.c 2010-07-05 15:21:09 UTC (rev 6913) +++ trunk/bogofilter/src/mime.c 2010-07-05 15:22:00 UTC (rev 6914) @@ -339,7 +339,7 @@ bool got_mime_boundary(word_t * boundary) { - mime_t *parent; + mime_t *parent = NULL; boundary_t b; get_boundary_props(boundary, &b); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <m-...@us...> - 2015-02-25 19:41:44
|
Revision: 7026 http://sourceforge.net/p/bogofilter/code/7026 Author: m-a Date: 2015-02-25 19:41:37 +0000 (Wed, 25 Feb 2015) Log Message: ----------- Document new is_final_boundary() helper. Modified Paths: -------------- trunk/bogofilter/src/mime.c Modified: trunk/bogofilter/src/mime.c =================================================================== --- trunk/bogofilter/src/mime.c 2015-02-25 19:36:21 UTC (rev 7025) +++ trunk/bogofilter/src/mime.c 2015-02-25 19:41:37 UTC (rev 7026) @@ -279,6 +279,12 @@ mime_push(parent); } +/** + * Check if the boundary in \a ins of length \inlen is a final (instead + * of initial or intermediate) boundary of a MIME multipart, + * when the boundary we are currently looking at has length \a blen. + * Returns true if it is a final boundary, false otherwise. + */ static bool is_final_boundary( const byte *ins, size_t inlen, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |