bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dropping setuid/setgid privileges


From: Bruno Haible
Subject: Re: dropping setuid/setgid privileges
Date: Tue, 9 Jun 2009 02:19:35 +0200
User-agent: KMail/1.9.9

Sam Steingold wrote:
> While I understand your reasons for using abort() instead of returning
> an error code,

abort() is being used when the code has a bug. abort() causes a core dump,
so that fellow developers can analyze and report the bug.

> The generous usage of abort() in these modules makes them unusable for CLISP.

You are free to modify the module locally, by use of a .diff file and of
gnulib-tool's --local-dir option.

> I do not think it is right for CLISP to die without a useful message.

You can substitute a call to error_notreached instead of abort.

> I urge you to avoid abort in favor of returning an error code and
> document that aborting on certain errors is the right behavior.

If I did this, the risk that a bug does not get reported would be too
high. For the average user, abort() is acceptable. (Note the module
is not suitable for use in libraries.)

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]