]> granicus.if.org Git - pgbouncer/commitdiff
Fix crash from memory overrun
authorPeter Eisentraut <peter@eisentraut.org>
Thu, 24 Aug 2017 17:11:03 +0000 (13:11 -0400)
committerPeter Eisentraut <peter@eisentraut.org>
Thu, 24 Aug 2017 17:11:03 +0000 (13:11 -0400)
Fixes: #228
src/hba.c

index afa726fd59ce3c28ad72c52c51f656bb305f743c..8d68bde8fd091f727f268e0c7c13a282a0ee4db2 100644 (file)
--- a/src/hba.c
+++ b/src/hba.c
@@ -250,7 +250,7 @@ static enum TokType next_token(struct TokParser *p)
                        if (isspace((unsigned char)*s))
                                break;
                }
-               if (!tok_buf_check(p, s - p->pos))
+               if (!tok_buf_check(p, s - p->pos + 1))
                        return TOK_FAIL;
                memcpy(p->buf, p->pos, s - p->pos);
                p->buf[s - p->pos] = 0;