Browse Source

nfqws, tpws : loop through 0..63 caps (for future). do not fail on error

pull/33/head
bolvan 6 years ago
parent
commit
9b91c3430c
  1. BIN
      binaries/aarch64/mdig
  2. BIN
      binaries/aarch64/nfqws
  3. BIN
      binaries/aarch64/tpws
  4. BIN
      binaries/armhf/mdig
  5. BIN
      binaries/armhf/nfqws
  6. BIN
      binaries/armhf/tpws
  7. BIN
      binaries/mips32r1-lsb/mdig
  8. BIN
      binaries/mips32r1-lsb/nfqws
  9. BIN
      binaries/mips32r1-lsb/tpws
  10. BIN
      binaries/mips32r1-msb/mdig
  11. BIN
      binaries/mips32r1-msb/nfqws
  12. BIN
      binaries/mips32r1-msb/tpws
  13. BIN
      binaries/mips64r2-msb/mdig
  14. BIN
      binaries/mips64r2-msb/nfqws
  15. BIN
      binaries/mips64r2-msb/tpws
  16. BIN
      binaries/ppc/mdig
  17. BIN
      binaries/ppc/nfqws
  18. BIN
      binaries/ppc/tpws
  19. BIN
      binaries/x86/mdig
  20. BIN
      binaries/x86/nfqws
  21. BIN
      binaries/x86/tpws
  22. BIN
      binaries/x86_64/mdig
  23. BIN
      binaries/x86_64/nfqws
  24. BIN
      binaries/x86_64/tpws
  25. 10
      nfq/nfqws.c
  26. 9
      tpws/tpws.c

BIN
binaries/aarch64/mdig

Binary file not shown.

BIN
binaries/aarch64/nfqws

Binary file not shown.

BIN
binaries/aarch64/tpws

Binary file not shown.

BIN
binaries/armhf/mdig

Binary file not shown.

BIN
binaries/armhf/nfqws

Binary file not shown.

BIN
binaries/armhf/tpws

Binary file not shown.

BIN
binaries/mips32r1-lsb/mdig

Binary file not shown.

BIN
binaries/mips32r1-lsb/nfqws

Binary file not shown.

BIN
binaries/mips32r1-lsb/tpws

Binary file not shown.

BIN
binaries/mips32r1-msb/mdig

Binary file not shown.

BIN
binaries/mips32r1-msb/nfqws

Binary file not shown.

BIN
binaries/mips32r1-msb/tpws

Binary file not shown.

BIN
binaries/mips64r2-msb/mdig

Binary file not shown.

BIN
binaries/mips64r2-msb/nfqws

Binary file not shown.

BIN
binaries/mips64r2-msb/tpws

Binary file not shown.

BIN
binaries/ppc/mdig

Binary file not shown.

BIN
binaries/ppc/nfqws

Binary file not shown.

BIN
binaries/ppc/tpws

Binary file not shown.

BIN
binaries/x86/mdig

Binary file not shown.

BIN
binaries/x86/nfqws

Binary file not shown.

BIN
binaries/x86/tpws

Binary file not shown.

BIN
binaries/x86_64/mdig

Binary file not shown.

BIN
binaries/x86_64/nfqws

Binary file not shown.

BIN
binaries/x86_64/tpws

Binary file not shown.

10
nfq/nfqws.c

@ -15,6 +15,7 @@
#include <pwd.h>
#include <sys/capability.h>
#include <sys/prctl.h>
#include <errno.h>
bool proto_check_ipv4(unsigned char *data,int len)
{
@ -394,12 +395,15 @@ bool dropcaps()
if (setpcap(cap_values, capct))
{
for(int cap=0;cap<=CAP_LAST_CAP;cap++)
for(int cap=0;cap<=63;cap++)
{
if (cap_drop_bound(cap))
{
perror("cap_drop_bound");
return false;
if (errno!=EINVAL)
{
fprintf(stderr,"could not drop cap %d\n",cap);
perror("cap_drop_bound");
}
}
}
}

9
tpws/tpws.c

@ -824,12 +824,15 @@ bool dropcaps()
if (setpcap(cap_values, capct))
{
for(int cap=0;cap<=CAP_LAST_CAP;cap++)
for(int cap=0;cap<=63;cap++)
{
if (cap_drop_bound(cap))
{
perror("cap_drop_bound");
return false;
if (errno!=EINVAL)
{
fprintf(stderr,"could not drop cap %d\n",cap);
perror("cap_drop_bound");
}
}
}
}

Loading…
Cancel
Save