summaryrefslogtreecommitdiffstats
path: root/source/client/mount.cifs.c
diff options
context:
space:
mode:
authorSteve French <sfrench@samba.org>2006-03-10 03:47:57 +0000
committerSteve French <sfrench@samba.org>2006-03-10 03:47:57 +0000
commit82ec6f5c157e9a2058a0d2ee7a4ecbb863d2847c (patch)
treedb0cb0c8276c7993f5a2649061aea5a35bf22dfa /source/client/mount.cifs.c
parent144998b4ca12a5f2f6fe4926587219fa779833d5 (diff)
downloadsamba-82ec6f5c157e9a2058a0d2ee7a4ecbb863d2847c.tar.gz
samba-82ec6f5c157e9a2058a0d2ee7a4ecbb863d2847c.tar.xz
samba-82ec6f5c157e9a2058a0d2ee7a4ecbb863d2847c.zip
r14126: resolve two warnings from the coverity scan
Diffstat (limited to 'source/client/mount.cifs.c')
-rwxr-xr-xsource/client/mount.cifs.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/source/client/mount.cifs.c b/source/client/mount.cifs.c
index 7801e7b2221..103e369f27e 100755
--- a/source/client/mount.cifs.c
+++ b/source/client/mount.cifs.c
@@ -863,7 +863,7 @@ int main(int argc, char ** argv)
char * share_name = NULL;
char * ipaddr = NULL;
char * uuid = NULL;
- char * mountpoint;
+ char * mountpoint = NULL;
char * options;
char * resolved_path;
char * temp;
@@ -897,9 +897,10 @@ int main(int argc, char ** argv)
/* #ifdef _GNU_SOURCE
printf(" node: %s machine: %s sysname %s domain %s\n", sysinfo.nodename,sysinfo.machine,sysinfo.sysname,sysinfo.domainname);
#endif */
-
- share_name = argv[1];
- mountpoint = argv[2];
+ if(argc > 2) {
+ share_name = argv[1];
+ mountpoint = argv[2];
+ }
/* add sharename in opts string as unc= parm */
@@ -1028,8 +1029,10 @@ int main(int argc, char ** argv)
}
}
- if(argc < 3)
+ if((argc < 3) || (share_name == NULL) || (mountpoint == NULL)) {
mount_cifs_usage();
+ exit(1);
+ }
if (getenv("PASSWD")) {
if(mountpassword == NULL)