diff options
author | chip <chip> | 2003-06-10 15:17:32 +0000 |
---|---|---|
committer | chip <chip> | 2003-06-10 15:17:32 +0000 |
commit | 1486c0972d17f2e213b1005e0ef1dfd91f4a155a (patch) | |
tree | 618cc49245e632aeed56e9397f513eb145ec672a /support/nfs/xlog.c | |
parent | 9d5ca9a5de5b2055301051501df540fc6cf17f8e (diff) | |
download | nfs-utils-1486c0972d17f2e213b1005e0ef1dfd91f4a155a.tar.gz nfs-utils-1486c0972d17f2e213b1005e0ef1dfd91f4a155a.tar.xz nfs-utils-1486c0972d17f2e213b1005e0ef1dfd91f4a155a.zip |
2003-06-10 Chip Salzenberg <chip@pobox.com>
* support/nfs/xlog.c (xlog): Fix off-by-one buffer overflow bug.
* debian/changelog: Version 1.0.3-2.
Diffstat (limited to 'support/nfs/xlog.c')
-rw-r--r-- | support/nfs/xlog.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/support/nfs/xlog.c b/support/nfs/xlog.c index 90c7e63..c4e7ea1 100644 --- a/support/nfs/xlog.c +++ b/support/nfs/xlog.c @@ -142,9 +142,9 @@ xlog(int kind, const char *fmt, ...) return; va_start(args, fmt); - vsnprintf(buff, sizeof (buff), fmt, args); + vsnprintf(buff, sizeof (buff) - 2, fmt, args); va_end(args); - buff[sizeof (buff) - 1] = 0; + buff[sizeof (buff) - 2] = 0; if ((n = strlen(buff)) > 0 && buff[n-1] != '\n') { buff[n++] = '\n'; buff[n++] = '\0'; |