changeset 2989:83c791a0b6d9 HEAD

Don't call bsearch() with zero member count, it crashes in Solaris.
author Timo Sirainen <tss@iki.fi>
date Sat, 18 Dec 2004 16:47:46 +0200
parents 76d0e16d45e6
children 57f91991f4ca
files src/lib-mail/istream-header-filter.c
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/istream-header-filter.c	Fri Dec 17 15:31:19 2004 +0200
+++ b/src/lib-mail/istream-header-filter.c	Sat Dec 18 16:47:46 2004 +0200
@@ -107,10 +107,11 @@
 			continue;
 		}
 
-		matched = bsearch(hdr->name, mstream->headers,
-				  mstream->headers_count,
-				  sizeof(*mstream->headers),
-				  bsearch_strcasecmp) != NULL;
+		matched = mstream->headers_count == 0 ? FALSE :
+			bsearch(hdr->name, mstream->headers,
+				mstream->headers_count,
+				sizeof(*mstream->headers),
+				bsearch_strcasecmp) != NULL;
 		if (mstream->cur_line > mstream->parsed_lines &&
 		    mstream->callback != NULL) {
                         mstream->parsed_lines = mstream->cur_line;