Print this page
NEX-5260 smbd segfaults while running smbtorture:rpc.lsa.lookupnames
NEX-5261 smbd segfaults while running smbtorture:rpc.winreg
NEX-5262 smbd segfaults while running smbtorture:rpc.samba3
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
        
*** 19,28 ****
--- 19,29 ----
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+  * Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
   */
  
  /*
   * Windows Registry RPC (WINREG) server-side interface.
   *
*** 905,915 ****
          DWORD slen;
          DWORD msize;
  
          name = (char *)param->value_name.str;
  
!         if (strcasecmp(name, "PrimaryModule") == 0) {
                  param->status = ERROR_FILE_NOT_FOUND;
                  return (NDR_DRC_OK);
          }
  
          if ((value = winreg_lookup_value(name)) == NULL) {
--- 906,917 ----
          DWORD slen;
          DWORD msize;
  
          name = (char *)param->value_name.str;
  
!         if (name == NULL ||
!             strcasecmp(name, "PrimaryModule") == 0) {
                  param->status = ERROR_FILE_NOT_FOUND;
                  return (NDR_DRC_OK);
          }
  
          if ((value = winreg_lookup_value(name)) == NULL) {