[Dovecot] my_strncasecmp ignores max_chars
Ben Winslow
rain at bluecherry.net
Mon Nov 13 15:12:25 UTC 2006
On Mon, 13 Nov 2006 16:44:53 +0200
Timo Sirainen <tss at iki.fi> wrote:
> On 13.11.2006, at 16.39, Ben Winslow wrote:
>
> > my_strncasecmp ignores the length parameter, which breaks all sorts of
> > things on platforms where the function actually gets used.
>
> Thanks. Do you actually know such a platform? I had been thinking
> earlier that maybe I should just drop them out completely.
Well, my man page suggests that the first 'formal' standard it appears
in is POSIX.1-2001, so I'm sure such systems exist... I don't have
access to any, though. ;) A little digging suggests that some old
versions of SunOS, Solaris < 2.6, and VMS < 7.0 don't have it.
In my particular case, a bounds checker/malloc debugger I was using
(bounds checking gcc[1], which is excellent, by the way) caused
the configure test to fail, since strn?casecmp had an internal
prototype.
[1] http://sourceforge.net/projects/boundschecking/
--
Ben Winslow <rain at bluecherry.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20061113/52fbd485/attachment.pgp
More information about the dovecot
mailing list