--- sourceforge.net/trunk/rdesktop/disk.c 2005/02/14 00:34:23 812 +++ sourceforge.net/trunk/rdesktop/disk.c 2005/02/21 12:39:34 818 @@ -266,8 +266,8 @@ { pos2 = next_arg(optarg, '='); - strncpy(g_rdpdr_device[*id].name, optarg, sizeof(g_rdpdr_device[*id].name)); - if (strlen(optarg) > 8) + strncpy(g_rdpdr_device[*id].name, optarg, sizeof(g_rdpdr_device[*id].name)-1); + if (strlen(optarg) > (sizeof(g_rdpdr_device[*id].name)-1)) fprintf(stderr, "share name %s truncated to %s\n", optarg, g_rdpdr_device[*id].name);