xref: /aosp_15_r20/external/libcap/go/b210613.go (revision 2810ac1b38eead2603277920c78344c84ddf3aff)
1*2810ac1bSKiyoung Kim// Program b210613 reproduces the code reported in:
2*2810ac1bSKiyoung Kim//
3*2810ac1bSKiyoung Kim//  https://bugzilla.kernel.org/show_bug.cgi?id=210613
4*2810ac1bSKiyoung Kim//
5*2810ac1bSKiyoung Kim// This file is evolved directly from the reproducer attached to that
6*2810ac1bSKiyoung Kim// bug report originally authored by Lorenz Bauer.
7*2810ac1bSKiyoung Kimpackage main
8*2810ac1bSKiyoung Kim
9*2810ac1bSKiyoung Kimimport (
10*2810ac1bSKiyoung Kim	"fmt"
11*2810ac1bSKiyoung Kim	"log"
12*2810ac1bSKiyoung Kim
13*2810ac1bSKiyoung Kim	"kernel.org/pub/linux/libs/security/libcap/cap"
14*2810ac1bSKiyoung Kim)
15*2810ac1bSKiyoung Kim
16*2810ac1bSKiyoung Kimfunc main() {
17*2810ac1bSKiyoung Kim	if err := cap.ModeNoPriv.Set(); err != nil {
18*2810ac1bSKiyoung Kim		log.Fatalf("error dropping privilege: %v", err)
19*2810ac1bSKiyoung Kim	}
20*2810ac1bSKiyoung Kim	fmt.Println("b210613: PASSED")
21*2810ac1bSKiyoung Kim}
22