mirror of
https://github.com/iustin/mt-st.git
synced 2026-11-08 04:17:59 +00:00
Fix: Buffer Overflow vuln
This commit is contained in:
1 parent
94d9c109f3
commit
c34ddd4d36
1 file changed
+1
-1
@@ -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) {
|
||||
|
||||
Reference in new issue
Block a user