patch-src_security_c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --- rpcbind-0.2.3.orig/src/security.c 2015-04-27 16:07:43.000000000 +0200
  2. +++ rpcbind-0.2.3/src/security.c 2015-11-29 16:56:17.948705887 +0100
  3. @@ -20,14 +20,6 @@
  4. /*
  5. * XXX for special case checks in check_callit.
  6. */
  7. -#ifdef HAVE_RPCSVC_MOUNT_H
  8. -#include <rpcsvc/mount.h>
  9. -#include <rpcsvc/rquota.h>
  10. -#include <rpcsvc/nfs_prot.h>
  11. -#include <rpcsvc/yp.h>
  12. -#include <rpcsvc/ypclnt.h>
  13. -#include <rpcsvc/yppasswd.h>
  14. -#else
  15. # define MOUNTPROC_MNT 1
  16. # define MOUNTPROC_UMNT 3
  17. # define NFS_PROGRAM 100003
  18. @@ -42,7 +34,6 @@
  19. # define YPPROC_FIRST 4
  20. # define YPPROC_NEXT 5
  21. # define YPPROC_ALL 8
  22. -#endif
  23. #include "rpcbind.h"
  24. @@ -325,24 +316,9 @@ check_callit(SVCXPRT *xprt, struct r_rmt
  25. args->rmt_proc != MOUNTPROC_UMNT)
  26. break;
  27. goto deny;
  28. - case YPBINDPROG:
  29. - if (args->rmt_proc != YPBINDPROC_SETDOM)
  30. - break;
  31. - /* FALLTHROUGH */
  32. - case YPPASSWDPROG:
  33. case NFS_PROGRAM:
  34. case RQUOTAPROG:
  35. goto deny;
  36. - case YPPROG:
  37. - switch (args->rmt_proc) {
  38. - case YPPROC_ALL:
  39. - case YPPROC_MATCH:
  40. - case YPPROC_FIRST:
  41. - case YPPROC_NEXT:
  42. - goto deny;
  43. - default:
  44. - break;
  45. - }
  46. default:
  47. break;
  48. }