C++程序  |  20行  |  344 B

#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;
}