diff options
author | keramida <keramida@FreeBSD.org> | 2007-11-02 15:11:53 +0000 |
---|---|---|
committer | keramida <keramida@FreeBSD.org> | 2007-11-02 15:11:53 +0000 |
commit | f570dc9af64bc922f3b4d29f33f5b3c4486c663a (patch) | |
tree | f8b1da644c205526a5110ff3d6594cd5484cdd64 | |
parent | ba150ecc5d21f93b337a6c70e7672d776b793d8b (diff) | |
download | FreeBSD-src-f570dc9af64bc922f3b4d29f33f5b3c4486c663a.zip FreeBSD-src-f570dc9af64bc922f3b4d29f33f5b3c4486c663a.tar.gz |
mtree should use getcwd() instead of getwd(). getcwd() is safer,
because it includes checks for the length of the buffer it uses.
Reviewed by: phk, cperciva
MFC after: 3 days
-rw-r--r-- | usr.sbin/mtree/mtree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/mtree/mtree.c b/usr.sbin/mtree/mtree.c index 76f623c2..49e3e6b 100644 --- a/usr.sbin/mtree/mtree.c +++ b/usr.sbin/mtree/mtree.c @@ -164,7 +164,7 @@ main(int argc, char *argv[]) if (dir && chdir(dir)) err(1, "%s", dir); - if ((cflag || sflag) && !getwd(fullpath)) + if ((cflag || sflag) && !getcwd(fullpath, sizeof(fullpath))) errx(1, "%s", fullpath); if (cflag) { |