]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-rpa - Fail on zero len buffer
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 6 May 2020 10:40:36 +0000 (13:40 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 25 May 2020 11:28:09 +0000 (14:28 +0300)
src/auth/mech-rpa.c

index 08298ebdd68b6cdc3b1806910315d7bcb03feded..2de8705b4f361b39a163beb2af33a753a456008d 100644 (file)
@@ -224,7 +224,7 @@ rpa_read_buffer(pool_t pool, const unsigned char **data,
                return 0;
 
        len = *p++;
-       if (p + len > end)
+       if (p + len > end || len == 0)
                return 0;
 
        *buffer = p_malloc(pool, len);