Print this page
NEX-18708 Domain logons may get STATUS_ACCESS_DENIED
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
1575 untangle libmlrpc from SMB server
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
NEX-2667 Wrong error when join domain with wrong password
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Bayard Bell <bayard.bell@nexenta.com>
NEX-2225 Unable to join NexentaStor to 2008 AD
re #12435 rb3958 r10 is added 2 times to panic info
re #12393 rb3935 Kerberos and smbd disagree about who is our AD server

*** 18,28 **** * * CDDL HEADER END */ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. ! * Copyright 2015 Nexenta Systems, Inc. All rights reserved. */ #ifndef _SMBSRV_MLSVC_H #define _SMBSRV_MLSVC_H --- 18,28 ---- * * CDDL HEADER END */ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. ! * Copyright 2018 Nexenta Systems, Inc. All rights reserved. */ #ifndef _SMBSRV_MLSVC_H #define _SMBSRV_MLSVC_H
*** 44,54 **** void logr_initialize(void); void netr_initialize(void); void samr_initialize(void); void svcctl_initialize(void); void winreg_initialize(void); - int srvsvc_gettime(unsigned long *); void msgsvcsend_initialize(void); void spoolss_initialize(void); void netdfs_initialize(void); void logr_finalize(void); --- 44,53 ----
*** 62,73 **** DWORD netlogon_auth(char *, mlsvc_handle_t *, DWORD); int netr_setup_authenticator(struct netr_info *, struct netr_authenticator *, struct netr_authenticator *); DWORD netr_validate_chain(struct netr_info *, struct netr_authenticator *); ! void ndr_srvsvc_timecheck(char *, char *); /* Generic functions to get/set windows Security Descriptors */ uint32_t srvsvc_sd_get(smb_share_t *, uint8_t *, uint32_t *); uint32_t srvsvc_sd_set(smb_share_t *, uint8_t *); uint32_t smb_logon_init(void); --- 61,75 ---- DWORD netlogon_auth(char *, mlsvc_handle_t *, DWORD); int netr_setup_authenticator(struct netr_info *, struct netr_authenticator *, struct netr_authenticator *); DWORD netr_validate_chain(struct netr_info *, struct netr_authenticator *); ! uint32_t smb_netlogon_check(char *, char *); + int srvsvc_gettime(unsigned long *); + void srvsvc_timecheck(char *, char *); + /* Generic functions to get/set windows Security Descriptors */ uint32_t srvsvc_sd_get(smb_share_t *, uint8_t *, uint32_t *); uint32_t srvsvc_sd_set(smb_share_t *, uint8_t *); uint32_t smb_logon_init(void);