summaryrefslogtreecommitdiff
path: root/pkgtools/pbulk
diff options
context:
space:
mode:
authorjoerg <joerg>2008-01-30 21:52:09 +0000
committerjoerg <joerg>2008-01-30 21:52:09 +0000
commit405a30cf90140f5924dd6963eb376506187fbe22 (patch)
tree7be8e82d48d27b0fe64fff523e49c39c987b917f /pkgtools/pbulk
parent15a9776e799df74210262c6e512c4b41e1177635 (diff)
downloadpkgsrc-405a30cf90140f5924dd6963eb376506187fbe22.tar.gz
Fix a limit check.
Diffstat (limited to 'pkgtools/pbulk')
-rw-r--r--pkgtools/pbulk/files/pbulk/lib/read_file.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgtools/pbulk/files/pbulk/lib/read_file.c b/pkgtools/pbulk/files/pbulk/lib/read_file.c
index b25412cfff4..de0e6a1c98c 100644
--- a/pkgtools/pbulk/files/pbulk/lib/read_file.c
+++ b/pkgtools/pbulk/files/pbulk/lib/read_file.c
@@ -1,4 +1,4 @@
-/* $NetBSD: read_file.c,v 1.3 2007/11/13 19:30:26 rillig Exp $ */
+/* $NetBSD: read_file.c,v 1.4 2008/01/30 21:52:09 joerg Exp $ */
/*-
* Copyright (c) 2007 Joerg Sonnenberger <joerg@NetBSD.org>.
@@ -55,7 +55,7 @@ read_from_file(int fd)
if ((sb.st_mode & S_IFMT) != S_IFREG)
errx(1, "Input is not regular file");
- if (sb.st_size > SSIZE_MAX)
+ if (sb.st_size > SSIZE_MAX - 1)
errx(1, "Input too large");
input_len = (size_t)sb.st_size;