summaryrefslogtreecommitdiffstats
path: root/usr.sbin/burncd/burncd.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2003-05-04 10:03:15 +0000
committersos <sos@FreeBSD.org>2003-05-04 10:03:15 +0000
commitb0531d3fc7d7379c33c6bc9413f61f5146d7b8b2 (patch)
treecd2936e203626a8037f8fc7782de7b7966623f99 /usr.sbin/burncd/burncd.c
parent5835d96152d8a5ac7690fafc7506622c410e7cba (diff)
downloadFreeBSD-src-b0531d3fc7d7379c33c6bc9413f61f5146d7b8b2.zip
FreeBSD-src-b0531d3fc7d7379c33c6bc9413f61f5146d7b8b2.tar.gz
Fix filename printing when using -l option.
PR: 43574
Diffstat (limited to 'usr.sbin/burncd/burncd.c')
-rw-r--r--usr.sbin/burncd/burncd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/burncd/burncd.c b/usr.sbin/burncd/burncd.c
index 743f26f..eba6bc6 100644
--- a/usr.sbin/burncd/burncd.c
+++ b/usr.sbin/burncd/burncd.c
@@ -49,7 +49,7 @@
struct track_info {
int file;
- char *file_name;
+ char file_name[MAXPATHLEN + 1];
off_t file_size;
int block_size;
int block_type;
@@ -336,7 +336,7 @@ add_track(char *name, int block_size, int block_type, int nogap)
if (fstat(file, &sb) < 0)
err(EX_IOERR, "fstat(%s)", name);
tracks[notracks].file = file;
- tracks[notracks].file_name = name;
+ strncpy(tracks[notracks].file_name, name, MAXPATHLEN);
if (file == STDIN_FILENO)
tracks[notracks].file_size = -1;
else
OpenPOWER on IntegriCloud