]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
CVE-2022-37966 s4:kdc: also limit the krbtgt history to their strongest keys
authorStefan Metzmacher <metze@samba.org>
Sun, 4 Dec 2022 20:05:39 +0000 (21:05 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 13 Dec 2022 13:07:30 +0000 (13:07 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15237

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/kdc/db-glue.c

index 5e77cf6a4cf801ce19956a05cc2fcffbc0a0d21c..9b78d8fe29f19ebb9476f5a56a21863a547a8665 100644 (file)
@@ -1521,6 +1521,8 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
                        if (entry->etypes != NULL) {
                                entry->etypes->len = 1;
                        }
+                       entry->old_keys.len = MIN(entry->old_keys.len, 1);
+                       entry->older_keys.len = MIN(entry->older_keys.len, 1);
                }
 #endif
        } else if (kdc_db_ctx->rodc) {