[Developers] [CactusMaint] Cactus/2058: Util_snprintf() fails for format string "distance=%d threshold=%g %s"
jthorn at aei.mpg.de
Thu Sep 28 07:59:38 CDT 2006
Just to refresh everyone's memory, this bug (#2058) reports that Cactus's
Util_snprintf() writes incorrect (garbled) characters to the string
buffer for the test format string "distance=%d threshold=%g %s" (with
arguments 3, 0.0, and "order=2" respectively). The bug report includes
a test thorn which demonstrates the problem.
I suggested that rather than trying to patch Cactus's Util_snprintf(),
we replace it with an existing one from some other license-compatible
free software project. At the moment Apache1's src/ap/ap_snprintf.c
looks like the best candidate -- it's a pretty standard BSD license,
[unlike Apache2, which has a whole load of new
legalese in their license terms]
requiring only a credit in the Cactus documentation, and the code itself
looks decently self-contained.
IMHO fixing this bug should be a fairly high priority -- certainly it
should be fixed before another beta release -- because it has the potential
to cause memory corruption. However, it's clear I won't have the time
to do this any time in the next month. Could someone else take over
getting a fix for this into CVS?
-- Jonathan Thornburg <jthorn at aei.mpg.de>
Max-Planck-Institut fuer Gravitationsphysik (Albert-Einstein-Institut),
Golm, Germany, "Old Europe" http://www.aei.mpg.de/~jthorn/home.html
"Washing one's hands of the conflict between the powerful and the
powerless means to side with the powerful, not to be neutral."
-- quote by Freire / poster by Oxfam
More information about the Developers