* Copyright (C) 1995 Olaf Kirch <okir@monad.swb.de>
*/
-#include "config.h"
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_TCP_WRAPPER
+#include "tcpwrapper.h"
+#endif
#include "mountd.h"
#include "rpcmisc.h"
union mountd_arguments argument;
union mountd_results result;
+#ifdef HAVE_TCP_WRAPPER
+ /* remote host authorization check */
+ if (!check_default("mountd", svc_getcaller(transp),
+ rqstp->rq_proc, MOUNTPROG)) {
+ svcerr_auth (transp, AUTH_FAILED);
+ return;
+ }
+#endif
+
rpc_dispatch(rqstp, transp, dtable, number_of(dtable),
&argument, &result);
}