From: jsg Date: Wed, 12 Oct 2022 11:57:40 +0000 (+0000) Subject: avoid use after free in error paths X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=c1e33626a4530fb442b01561e12030b6a8d97a57;p=openbsd avoid use after free in error paths ok miod@ martijn@ --- 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.