changed to use slprintf() instead of sprintf() just about
[tprouty/samba.git] / source / client / smbmount.c
index bab7430859212658aca4dc8b1347acb55cfec98a..51c1ee6310a947752053ba34c3815bb265cac625 100644 (file)
@@ -44,7 +44,7 @@ pstring cur_dir = "\\";
 pstring cd_path = "";
 extern pstring service;
 extern pstring desthost;
-extern pstring myname;
+extern pstring global_myname;
 extern pstring myhostname;
 extern pstring password;
 extern pstring username;
@@ -350,7 +350,7 @@ static void cmd_mount(char *inbuf,char *outbuf)
        string_replace(share_name, '\\', '/');
        string_replace(share_name, ' ', '_');
 
-       sprintf(mount_command, "smbmnt %s -s %s", mount_point, share_name);
+       slprintf(mount_command, sizeof(mount_command)-1,"smbmnt %s -s %s", mount_point, share_name);
 
        while(next_token(NULL, buf, NULL))
        {
@@ -818,7 +818,7 @@ static void usage(char *pname)
        }
        break;
       case 'n':
-       strcpy(myname,optarg);
+       strcpy(global_myname,optarg);
        break;
       case 'N':
        got_pass = True;
@@ -830,7 +830,7 @@ static void usage(char *pname)
          DEBUGLEVEL = atoi(optarg);
        break;
       case 'l':
-       sprintf(debugf,"%s.client",optarg);
+       slprintf(debugf,sizeof(debugf)-1,"%s.client",optarg);
        break;
       case 'p':
        port = atoi(optarg);
@@ -880,8 +880,8 @@ static void usage(char *pname)
     strcpy(workgroup,lp_workgroup());
 
   load_interfaces();
-  get_myname((*myname)?NULL:myname,NULL);  
-  strupper(myname);
+  get_myname((*global_myname)?NULL:global_myname,NULL);  
+  strupper(global_myname);
 
   if (cli_open_sockets(port))
     {