diff options
author | Marcel Telka <marcel.telka@nexenta.com> | 2015-10-21 01:51:03 +0200 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2015-10-28 15:28:34 -0700 |
commit | 07b64d17ebeb1cc3f2777494d108511275630d14 (patch) | |
tree | 274c62e0c38962f1bb251fb997b088bec812cdef /usr/src | |
parent | 4eab410fb63816fe2c0ad0fd18b4c948613f6616 (diff) | |
download | illumos-joyent-07b64d17ebeb1cc3f2777494d108511275630d14.tar.gz |
6376 segmentation fault when sharing with 'sec=none,root=*' options
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/lib/libshare/nfs/libshare_nfs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/lib/libshare/nfs/libshare_nfs.c b/usr/src/lib/libshare/nfs/libshare_nfs.c index b3b666fc5e..a7fbae4014 100644 --- a/usr/src/lib/libshare/nfs/libshare_nfs.c +++ b/usr/src/lib/libshare/nfs/libshare_nfs.c @@ -1094,6 +1094,7 @@ get_rootnames(seconfig_t *sec, char *list, int *count) if (a == NULL) { (void) printf(dgettext(TEXT_DOMAIN, "get_rootnames: no memory\n")); + *count = 0; } else { for (i = 0; i < c; i++) { host = strtok(list, ":"); @@ -1102,6 +1103,7 @@ get_rootnames(seconfig_t *sec, char *list, int *count) free(a[--i]); free(a); a = NULL; + *count = 0; break; } list = NULL; |