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>