cvs commit: src/usr.sbin/acpi/acpiconf acpiconf.c
Nate Lawson
nate at root.org
Thu Mar 4 10:12:16 PST 2004
On Thu, 4 Mar 2004, Takanori Watanabe wrote:
> FreeBSD src repository
>
> Modified files:
> usr.sbin/acpi/acpiconf acpiconf.c
> Log:
> Make unprivilaged user can see battery info.
>
> Revision Changes Path
> 1.13 +5 -2 src/usr.sbin/acpi/acpiconf/acpiconf.c
Hi, welcome back! A few comments...
> --- src/usr.sbin/acpi/acpiconf/acpiconf.c:1.12 Tue Dec 30 09:28:06 2003
> +++ src/usr.sbin/acpi/acpiconf/acpiconf.c Thu Mar 4 09:03:49 2004
> @@ -44,13 +44,16 @@
> #define RC_RESUME_PATH "/etc/rc.resume"
>
> static int acpifd;
> -
> static int
> acpi_init()
I think that newline should be left for style(9)
> {
> acpifd = open(ACPIDEV, O_RDWR);
> - if (acpifd == -1)
> + if (acpifd == -1){
> + acpifd = open(ACPIDEV, O_RDONLY);
> + }
> + if (acpifd == -1){
> err(EX_OSFILE, ACPIDEV);
> + }
> }
>
> static int
I am concerned about this change since being able to open a descriptor
read-only implies they can do ioctl, which means they can also suspend the
system. If we have to do this, we might have to go the setgid route
although I don't necessarily want to deal with the security implications
of that. Users can get battery status through apm(8) but not battery
info.
-Nate
More information about the cvs-src
mailing list