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,16 +18,13 @@
*
* 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.
+ * Copyright 2016 Nexenta Systems, Inc.
*/
#ifndef _MOUNTD_H
#define _MOUNTD_H
@@ -36,12 +33,10 @@
#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);
@@ -76,20 +71,19 @@
SVCXPRT *transp;
char *netid;
struct netconfig *nconf;
struct netbuf *nbuf;
struct nd_hostservlist *clnames;
- char *host;
+ 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 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