Mercurial > dovecot > original-hg > dovecot-1.2
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;