From 4e7527980ae6bcc5f95412ec7bce6a6ce4d08975 Mon Sep 17 00:00:00 2001 From: "Andrew V. Samoilov" Date: Wed, 6 Nov 2002 18:41:34 +0000 Subject: [PATCH] * vfs.c (mc_get_current_wd): Make shue returned string is null terminated. --- vfs/vfs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vfs/vfs.c b/vfs/vfs.c index f069cb88d..4e5615942 100644 --- a/vfs/vfs.c +++ b/vfs/vfs.c @@ -647,7 +647,8 @@ mc_get_current_wd (char *buffer, int size) { const char *cwd = mc_return_cwd(); - strncpy (buffer, cwd, size); + strncpy (buffer, cwd, size - 1); + buffer [size - 1] = 0; return buffer; } @@ -1729,6 +1730,7 @@ vfs_parse_ls_lga (const char *p, struct stat *s, char **filename, char **linknam goto error; /* Use resulting time value */ s->st_atime = s->st_ctime = s->st_mtime; + /* s->st_dev and s->st_ino must be initialized by vfs_s_new_inode () */ #ifdef HAVE_ST_BLKSIZE s->st_blksize = 512; #endif