diff options
Diffstat (limited to 'ext/filter/filter_private.h')
-rw-r--r-- | ext/filter/filter_private.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/filter/filter_private.h b/ext/filter/filter_private.h index daa688b4ac..6c26d98075 100644 --- a/ext/filter/filter_private.h +++ b/ext/filter/filter_private.h @@ -107,8 +107,10 @@ if (len < 1) { \ RETURN_VALIDATION_FAILED \ } \ - while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ - len--; \ + if (len > 0) { \ + while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ + len--; \ + } \ } \ } |