[Bug 234510] cap_service_open fails to provide services

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Dec 30 20:34:13 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234510

            Bug ID: 234510
           Summary: cap_service_open fails to provide services
           Product: Base System
           Version: 12.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: bugs at FreeBSD.org
          Reporter: anton at venshare.com
 Attachment #200632 text/plain
         mime type:

Created attachment 200632
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=200632&action=edit
Reproduction of Casper Failure

I am investigating capsicum / casper based on the documentation here.
https://www.freebsd.org/cgi/man.cgi?query=libcasper&sektion=3&apropos=0&manpath=FreeBSD+11.0-RELEASE+and+Ports 

The process enters capability mode without a problem but when services are
requested through casper it fails.

I have attached the sample code that can reproduce this with the following
steps: 

% clang sample.c -o sample -g -DWITH_CASPER -lcasper
% ./sample
Unable to open system.dns service

I have tried debugging it and it seems as though the nvlist_get_number() call
is failing 
https://github.com/FreeBSDDesktop/freebsd-base/blob/master/lib/libcasper/libcasper/libcasper.c#L327

nvlist_get_number is returning 2 instead of 0 though why it's doing this is
unclear to me as I am very unfamiliar with nv.

I also ran the same sample app on my RaspPi with the same results.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list