]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: db-oauth2 - Fix off by one in oauth2 variable handling
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 1 Mar 2022 08:01:06 +0000 (10:01 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 5 Apr 2022 11:42:17 +0000 (14:42 +0300)
Broken in 9b670175445a75987a713ff899d1a945255b0b5b

src/auth/db-oauth2.c

index a7eaee40e6c5afcd33ff6e2c37b85bc4f27bd051..3c6ef3acb9d2538a091037bc3e7ef0569211ce01 100644 (file)
@@ -395,7 +395,7 @@ db_oauth2_have_all_fields(struct db_oauth2_request *req)
                                ptr = ptr+idx;
                                field = t_strndup(ptr,size);
                                if (str_begins(field, "oauth2:") &&
-                                   !auth_fields_exists(req->fields, ptr+8))
+                                   !auth_fields_exists(req->fields, ptr+7))
                                        return FALSE;
                                ptr = ptr+size;
                        }