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