and we had a buffer overflow]. Bug found by Sebastian Krahmer of SuSE, fix inspired by patch 008 for OpenBSD-3.0.