Print this page
NEX-15558 SMB logon fails during 1st second after service start
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-15558 SMB logon fails during 1st second after service start
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
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
        
*** 19,29 ****
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
!  * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
   */
  
  /*
   * There used to be a "redirector" library, which has been replaced,
   * leaving only the "glue" functions in this file that adapt this
--- 19,29 ----
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
!  * Copyright 2017 Nexenta Systems, Inc.  All rights reserved.
   */
  
  /*
   * There used to be a "redirector" library, which has been replaced,
   * leaving only the "glue" functions in this file that adapt this
*** 156,166 ****
--- 156,173 ----
          if ((err = smb_ctx_resolve(ctx)) != 0) {
                  err = NT_STATUS_BAD_NETWORK_PATH;
                  goto errout;
          }
          if ((err = smb_ctx_get_ssn(ctx)) != 0) {
+                 switch (err) {
+                 case EAUTH:
                          err = NT_STATUS_NETWORK_ACCESS_DENIED;
+                         break;
+                 default:
+                         err = NT_STATUS_BAD_NETWORK_PATH;
+                         break;
+                 }
                  goto errout;
          }
          if ((err = smb_ctx_get_tree(ctx)) != 0) {
                  err = NT_STATUS_BAD_NETWORK_NAME;
                  goto errout;