aboutsummaryrefslogtreecommitdiff
path: root/archival/libarchive/liblzo.h
diff options
context:
space:
mode:
Diffstat (limited to 'archival/libarchive/liblzo.h')
-rw-r--r--archival/libarchive/liblzo.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/archival/libarchive/liblzo.h b/archival/libarchive/liblzo.h
index 843997cb9..4596620fe 100644
--- a/archival/libarchive/liblzo.h
+++ b/archival/libarchive/liblzo.h
@@ -76,11 +76,13 @@
76# define TEST_IP (ip < ip_end) 76# define TEST_IP (ip < ip_end)
77# define NEED_IP(x) \ 77# define NEED_IP(x) \
78 if ((unsigned)(ip_end - ip) < (unsigned)(x)) goto input_overrun 78 if ((unsigned)(ip_end - ip) < (unsigned)(x)) goto input_overrun
79# define TEST_IV(x) if ((x) > (unsigned)0 - (511)) goto input_overrun
79 80
80# undef TEST_OP /* don't need both of the tests here */ 81# undef TEST_OP /* don't need both of the tests here */
81# define TEST_OP 1 82# define TEST_OP 1
82# define NEED_OP(x) \ 83# define NEED_OP(x) \
83 if ((unsigned)(op_end - op) < (unsigned)(x)) goto output_overrun 84 if ((unsigned)(op_end - op) < (unsigned)(x)) goto output_overrun
85# define TEST_OV(x) if ((x) > (unsigned)0 - (511)) goto output_overrun
84 86
85#define HAVE_ANY_OP 1 87#define HAVE_ANY_OP 1
86 88