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