diff --git a/common/parse.h b/common/parse.h index 3f9950ce..bef6bf31 100644 --- a/common/parse.h +++ b/common/parse.h @@ -186,7 +186,7 @@ unsigned int in_utf16_le_terminated_as_utf8_length(struct stream *s); /******************************************************************************/ -#define s_check_rem(s, n) ((n) >= 0 && (n) <= (s)->end - (s)->p) +#define s_check_rem(s, n) ((n) <= (s)->end - (s)->p) /******************************************************************************/ /** @@ -202,7 +202,7 @@ in_utf16_le_terminated_as_utf8_length(struct stream *s); && 0 ) /******************************************************************************/ -#define s_check_rem_out(s, n) ((n) >= 0 && (n) <= (s)->size - ((s)->p - (s)->data)) +#define s_check_rem_out(s, n) ((n) <= (s)->size - ((s)->p - (s)->data)) /******************************************************************************/ /**