]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: formatted formatter - Fix potential crash
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 3 Feb 2026 12:36:23 +0000 (14:36 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 6 Feb 2026 14:34:18 +0000 (14:34 +0000)
src/doveadm/doveadm-print-formatted.c

index b24d86b31f32f9361f48688c87c11550e06cfb07..0bacaa1483be02d130d053df87e1aed690ea91e2 100644 (file)
@@ -62,6 +62,8 @@ static void doveadm_print_formatted_print(const char *value)
        entry->value = value;
 
        if (ctx.idx >= array_count(&ctx.headers)) {
+               array_append_zero(&ctx.headers);
+               array_pop_back(&ctx.headers);
                const struct var_expand_params params = {
                        .table = array_front(&ctx.headers),
                };