Print this page
NEX-6673 possible NULL pointer dereference in mountd`mount
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Alex Deiter <alex.deiter@nexenta.com>
NEX-4116 mountd: The IP to name translation is usually not needed in nfsauth_access()
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
NEX-4603 mountd: Compile warnings cleanup
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
NEX-1974 Support for more than 16 groups with AUTH_SYS
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
NEX-1128 NFS server: Generic uid and gid remapping for AUTH_SYS
Reviewed by: Jan Kryl <jan.kryl@nexenta.com>
OS-20 share_nfs(1m) charset handling is unreliable
OS-22 Page fault at nfscmd_dropped_entrysize+0x1e()
OS-23 NFSv2/3/4: READDIR responses are inconsistent when charset conversion fails
OS-24 rfs3_readdir(): Issues related to nfscmd_convdirent()
Reviewed by: Jan Kryl <jan.kryl@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
        
*** 18,33 ****
   *
   * CDDL HEADER END
   */
  
  /*
-  * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
-  */
- 
- /*
   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
   */
  
  #ifndef _MOUNTD_H
  #define _MOUNTD_H
  
--- 18,30 ----
   *
   * CDDL HEADER END
   */
  
  /*
   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
+  * Copyright 2016 Nexenta Systems, Inc.
   */
  
  #ifndef _MOUNTD_H
  #define _MOUNTD_H
  
*** 36,47 ****
  
  #ifdef  __cplusplus
  extern "C" {
  #endif
  
- #define MAXIPADDRLEN    512
- 
  struct nd_hostservlist;
  extern void rmtab_load(void);
  extern void mntlist_send(SVCXPRT *transp);
  extern void mntlist_new(char *host, char *path);
  extern void mntlist_delete(char *host, char *path);
--- 33,42 ----
*** 76,95 ****
          SVCXPRT *transp;
          char *netid;
          struct netconfig *nconf;
          struct netbuf *nbuf;
          struct nd_hostservlist *clnames;
!         char *host;
          int flags;
  };
  
  extern void cln_init(struct cln *, SVCXPRT *);
  extern void cln_init_lazy(struct cln *, char *, struct netbuf *);
  extern void cln_fini(struct cln *);
  extern struct netbuf *cln_getnbuf(struct cln *);
  extern struct nd_hostservlist *cln_getclientsnames(struct cln *);
- extern boolean_t cln_havehost(struct cln *);
  extern char *cln_gethost(struct cln *);
  
  /*
   * These functions are defined here due to the fact
   * that we can not find the proper header file to
--- 71,89 ----
          SVCXPRT *transp;
          char *netid;
          struct netconfig *nconf;
          struct netbuf *nbuf;
          struct nd_hostservlist *clnames;
!         char host[INET6_ADDRSTRLEN];
          int flags;
  };
  
  extern void cln_init(struct cln *, SVCXPRT *);
  extern void cln_init_lazy(struct cln *, char *, struct netbuf *);
  extern void cln_fini(struct cln *);
  extern struct netbuf *cln_getnbuf(struct cln *);
  extern struct nd_hostservlist *cln_getclientsnames(struct cln *);
  extern char *cln_gethost(struct cln *);
  
  /*
   * These functions are defined here due to the fact
   * that we can not find the proper header file to