Print this page
1575 untangle libmlrpc ... (libmlrpc)
@@ -34,13 +34,11 @@
#include <stdlib.h>
#include <strings.h>
#include <string.h>
#include <thread.h>
-#include <smbsrv/libsmb.h>
-#include <smbsrv/libmlrpc.h>
-#include <smbsrv/ntaccess.h>
+#include <libmlrpc.h>
#define NDR_PIPE_SEND(np, buf, len) \
((np)->np_send)((np), (buf), (len))
#define NDR_PIPE_RECV(np, buf, len) \
((np)->np_recv)((np), (buf), (len))
@@ -129,46 +127,10 @@
ndr_heap_destroy(mxa->heap);
out1:
return (rc);
}
-/*
- * Check whether or not the specified user has administrator privileges,
- * i.e. is a member of Domain Admins or Administrators.
- * Returns true if the user is an administrator, otherwise returns false.
- */
-boolean_t
-ndr_is_admin(ndr_xa_t *xa)
-{
- smb_netuserinfo_t *ctx = xa->pipe->np_user;
-
- return (ctx->ui_flags & SMB_ATF_ADMIN);
-}
-
-/*
- * Check whether or not the specified user has power-user privileges,
- * i.e. is a member of Domain Admins, Administrators or Power Users.
- * This is typically required for operations such as managing shares.
- * Returns true if the user is a power user, otherwise returns false.
- */
-boolean_t
-ndr_is_poweruser(ndr_xa_t *xa)
-{
- smb_netuserinfo_t *ctx = xa->pipe->np_user;
-
- return ((ctx->ui_flags & SMB_ATF_ADMIN) ||
- (ctx->ui_flags & SMB_ATF_POWERUSER));
-}
-
-int32_t
-ndr_native_os(ndr_xa_t *xa)
-{
- smb_netuserinfo_t *ctx = xa->pipe->np_user;
-
- return (ctx->ui_native_os);
-}
-
/*
* Receive an entire RPC request (all fragments)
* Returns zero or an NDR fault code.
*/
static int