From c1e33626a4530fb442b01561e12030b6a8d97a57 Mon Sep 17 00:00:00 2001 From: jsg Date: Wed, 12 Oct 2022 11:57:40 +0000 Subject: [PATCH] avoid use after free in error paths ok miod@ martijn@ --- usr.sbin/ldapd/schema.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/usr.sbin/ldapd/schema.c b/usr.sbin/ldapd/schema.c index 263596095cf..9d5ec991e14 100644 --- a/usr.sbin/ldapd/schema.c +++ b/usr.sbin/ldapd/schema.c @@ -1,4 +1,4 @@ -/* $OpenBSD: schema.c,v 1.19 2019/10/24 12:39:26 tb Exp $ */ +/* $OpenBSD: schema.c,v 1.20 2022/10/12 11:57:40 jsg Exp $ */ /* * Copyright (c) 2010 Martin Hedenfalk @@ -834,6 +834,7 @@ schema_parse_attributetype(struct schema *schema) goto fail; } free(kw); + kw = NULL; } /* Check that a syntax is defined, either directly or @@ -972,6 +973,7 @@ schema_parse_objectclass(struct schema *schema) goto fail; } free(kw); + kw = NULL; } /* Verify the subclassing is allowed. -- 2.20.1