diff options
author | sos <sos@FreeBSD.org> | 2003-05-04 10:03:15 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2003-05-04 10:03:15 +0000 |
commit | b0531d3fc7d7379c33c6bc9413f61f5146d7b8b2 (patch) | |
tree | cd2936e203626a8037f8fc7782de7b7966623f99 /usr.sbin/burncd/burncd.c | |
parent | 5835d96152d8a5ac7690fafc7506622c410e7cba (diff) | |
download | FreeBSD-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.c | 4 |
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 |