Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Feb 2004 20:50:39 +0100 (CET)
From:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
To:        freebsd-hackers@freebsd.org
Subject:   signed char bug in regexp library
Message-ID:  <Pine.LNX.4.58.0402162039280.18066@artax.karlin.mff.cuni.cz>

next in thread | raw e-mail | index | archive | help
Hi

I ripped regexp library from FreeBSD 4 and use it in another program. I
get random crashes because the library casts char to int and uses it as
array index ... the most obvious case is engine.i:189:
register char *dp;
dp += charjump[(int)*dp];
but there are many more and I'm unable to spot them all.

When i compile library with -funsigned-char, it works fine. But it isn't
compiled with that flag in FreeBSD.

Mikulas



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.58.0402162039280.18066>