Fix a segfault (buffer overflow for win32 only).
authorRémi Duraffort <ivoire@videolan.org>
Wed, 24 Jun 2009 14:20:40 +0000 (16:20 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 24 Jun 2009 14:24:35 +0000 (16:24 +0200)
modules/access/smb.c

index 5d735f0..1f1af5b 100644 (file)
@@ -473,7 +473,7 @@ static void Win32AddConnection( access_t *p_access, char *psz_path,
             strlcpy( psz_share, psz_parser, sizeof( psz_share ) );
    }
 
-    sprintf( psz_remote, "\\\\%s\\%s", psz_server, psz_share );
+    snprintf( psz_remote, sizeof( psz_remote ), "\\\\%s\\%s", psz_server, psz_share );
     net_resource.lpRemoteName = psz_remote;
 
     i_result = OurWNetAddConnection2( &net_resource, psz_pwd, psz_user, 0 );