Browse code

Properly calculate size of link path

Shawn webb authored on 2012/09/06 02:21:49
Showing 1 changed files
... ...
@@ -2779,7 +2779,7 @@ static int scan_common(int desc, cl_fmap_t *map, const char **virname, unsigned
2779 2779
 
2780 2780
 	snprintf(link, sizeof(link), "/proc/self/fd/%u", desc);
2781 2781
 	link[sizeof(link)-1]='\0';
2782
-	if((linksz=readlink(link, ctx.entry_filename, sizeof(ctx.entry_filename)))==-1) {
2782
+	if((linksz=readlink(link, ctx.entry_filename, sizeof(ctx.entry_filename)-1))==-1) {
2783 2783
 	    cli_errmsg("failed to resolve filename for descriptor %d (%s)\n", desc, link);
2784 2784
 	    strcpy(ctx.entry_filename, "NO_IDEA");
2785 2785
 	} else