>>>>> On Fri, 29 Nov 2002 18:17:57 +0100, 
>>>>> Juan Francisco Rodriguez Hervella <[EMAIL PROTECTED]> said:

> I'm implementing a modification in the
> file "getaddrinfo.c", which calls a sysctlbyname
> function, but the problem is that
> this sysctlbyname function call requires "root" privileges.

> But I can not expect all the programs linked to
> libinet6 (where getaddrinfo is used) to be executed as root !

Perhaps your code tries the write operation of sysctl, in which case
the super user privilege is required by default.  If your goal can be
achieved without a write operation, the easiest way would be to just
avoid the write.  If you really need a write operation for every user,
you may probably have to reconsider the library design.  Since sysctl
tends to affect fundamental behavior of kernel, the required privilege
is basically reasonable and should not be overridden as an easy
compromise.

                                        JINMEI, Tatuya
                                        Communication Platform Lab.
                                        Corporate R&D Center, Toshiba Corp.
                                        [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to