Fix: Buffer Overflow vuln

This commit is contained in:
Chris Dinneen authored and Iustin Pop committed 2026-10-24 11:07:31 +02:00
1 parent 94d9c109f3
commit c34ddd4d36
1 file changed
+1 -1
+1 -1
View File
@@ -731,7 +731,7 @@ static int do_show_options(int mtfd,
tapeno = TAPE_NR(tapeminor);
tapemode = TAPE_MODE(tapeminor);
tapemode <<= 4 - ST_NBR_MODE_BITS; /* from st.c */
sprintf(fname, "/sys/class/scsi_tape/st%d%s/options", tapeno, st_formats[tapemode]);
snprintf(fname, sizeof(fname), "/sys/class/scsi_tape/st%d%s/options", tapeno, st_formats[tapemode]);
/* printf("Trying file '%s' (st_rdev 0x%lx).\n", fname, stat.st_rdev); */
if ((fd = open(fname, O_RDONLY)) < 0 || read(fd, buf, 20) < 0) {