Large memory allocation errors

Hans Lambermont Hans.Lambermont at
Thu Oct 28 08:10:45 UTC 1999

Russ Allbery wrote:

> Historically, INN has always reported memory allocation failures
> intentionally using the wrong format specifier for printf (%d instead
> of %lu) so that particularly large allocations will show as negative,
> presumably with the intent of flagging them more clearly as absurd.
> personally would rather just use the right specifier; I think that the
> negative sign is more confusing than helpful.  But I don't have a
> particularly strong opinion.

I think we should not try to tell things this way to end-users either.
We'd better use the proper %lu and add some extra check that logs the

Hans Lambermont

More information about the inn-workers mailing list