From: Aki Tuomi Date: Sat, 17 Jan 2026 18:09:24 +0000 (+0200) Subject: auth: db-oauth2 - Fix crash when oauth2: variable doesn't exist X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b2f3b7764bdfb3b155dad939473f06a671b1b75;p=thirdparty%2Fdovecot%2Fcore.git auth: db-oauth2 - Fix crash when oauth2: variable doesn't exist Broken in d0b4a58cb934731e4b64934895a319b16e0d66e8 --- diff --git a/src/auth/db-oauth2.c b/src/auth/db-oauth2.c index 9ab64486e0..7b9634b931 100644 --- a/src/auth/db-oauth2.c +++ b/src/auth/db-oauth2.c @@ -372,8 +372,8 @@ static int db_oauth2_var_expand_func_oauth2(const char *field_name, { struct db_oauth2_request *ctx = context; - if (ctx->fields != NULL) { - *value_r = auth_fields_find(ctx->fields, field_name); + if (ctx->fields != NULL && + (*value_r = auth_fields_find(ctx->fields, field_name)) != NULL) { return 0; } else { *error_r = t_strdup_printf("Field '%s' not found", field_name);