From 690ed0c5e2c61584daa2acb5dbfb680ecee83e0f Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 2 Jul 2010 10:17:44 +0200 Subject: s3-rpc: when using rpc_pipe_open_internal, make sure to go through NDR. Otherwise a lot of information that is usually generated in the ndr_push remains in an uninitialized state. Guenther --- source3/winbindd/winbindd.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/winbindd/winbindd.c') diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 25d4e1d3d4..7e1eb3e714 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -26,6 +26,8 @@ #include "winbindd.h" #include "../../nsswitch/libwbclient/wbc_async.h" #include "librpc/gen_ndr/messaging.h" +#include "../librpc/gen_ndr/srv_lsa.h" +#include "../librpc/gen_ndr/srv_samr.h" #undef DBGC_CLASS #define DBGC_CLASS DBGC_WINBIND @@ -1289,6 +1291,9 @@ int main(int argc, char **argv, char **envp) winbindd_register_handlers(); + rpc_lsarpc_init(); + rpc_samr_init(); + if (!init_system_info()) { DEBUG(0,("ERROR: failed to setup system user info.\n")); exit(1); -- cgit