#include <errno.h> | |
extern int capget(int *, int *); | |
extern int capset(int *, const int *); | |
int | |
main(void) | |
{ | |
int unused[6]; | |
const int data[] = { 2, 4, 0, 8, 16, 0 }; | |
const int v3 = 0x20080522; | |
int head[] = { v3, 0 }; | |
if (capget(head, unused) || head[0] != v3 || | |
capset(head, data) == 0 || errno != EPERM) | |
return 77; | |
return 0; | |
} |