Nikos Chantziaras <rea...@gmail.com> wrote:

> > But please first explain what "option" you are talking about.
>
> An option to forcibly enable and disable support.  If enabled, the build 
> system assumes the library is there.  If disabled, it assumes the 
> library is not there (even if it is).  If not given at all, do 
> autodetection.

This may be an option for things that really are optional.

Libcap however is not something optional but needed to support a basic security 
feature.

> One thing I've learned in software development is that "the user knows 
> best."  If the user has the library installed, he should still be able 
> to tell you "yes, I have that lib, but I don't want you to use it", and 
> vice versa.

As mentioned above, we are talking about a library to support basic security 
features, so the code from that library would really belong into libc. Since 
Linux now by default supports fcaps in the filesystems, cdrecord would open 
a security hole if the library was not used - without that library, cdrecord
cannot even see that is has been called with additional privileges that need
to be removed before the main code is executed.

Do you really like to go into a security risk with your eyes open?

Jörg

-- 
 EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       j...@cs.tu-berlin.de                (uni)  
       joerg.schill...@fokus.fraunhofer.de (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily

Reply via email to