mirror of
https://github.com/openssh/openssh-portable.git
synced 2026-01-12 00:04:08 +08:00
upstream: memleak of KRL revoked certs struct; ok dtucker
OpenBSD-Commit-ID: f319868e0b2de49c41c735e75b87c403f009f5f9
This commit is contained in:
committed by
Damien Miller
parent
67940cc2f3
commit
d68451a258
5
krl.c
5
krl.c
@@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: krl.c,v 1.61 2025/09/05 09:58:08 dtucker Exp $ */
|
||||
/* $OpenBSD: krl.c,v 1.62 2025/09/15 04:41:20 djm Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2012 Damien Miller <djm@mindrot.org>
|
||||
*
|
||||
@@ -149,6 +149,8 @@ revoked_certs_free(struct revoked_certs *rc)
|
||||
struct revoked_serial *rs, *trs;
|
||||
struct revoked_key_id *rki, *trki;
|
||||
|
||||
if (rc == NULL)
|
||||
return;
|
||||
RB_FOREACH_SAFE(rs, revoked_serial_tree, &rc->revoked_serials, trs) {
|
||||
RB_REMOVE(revoked_serial_tree, &rc->revoked_serials, rs);
|
||||
free(rs);
|
||||
@@ -159,6 +161,7 @@ revoked_certs_free(struct revoked_certs *rc)
|
||||
free(rki);
|
||||
}
|
||||
sshkey_free(rc->ca_key);
|
||||
freezero(rc, sizeof(*rc));
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user