dsdb: Fix CID 1426727 Resource leak
authorVolker Lendecke <vl@samba.org>
Tue, 19 Dec 2017 13:11:24 +0000 (14:11 +0100)
committerVolker Lendecke <vl@samba.org>
Wed, 20 Dec 2017 15:04:18 +0000 (16:04 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/dsdb/samdb/ldb_modules/encrypted_secrets.c

index bc03fee3e21f91fc347e610f5a7eec9ed2292f72..41caba1c93f7d7848cedfab86f5c77e70e56d22e 100644 (file)
@@ -313,6 +313,8 @@ static int load_keys(struct ldb_module *module, struct es_data *data)
 
        read = fread(key.data, 1, key.length, fp);
        if (read == 0) {
+               TALLOC_FREE(frame);
+               fclose(fp);
                ldb_debug(ldb,
                          LDB_DEBUG_WARNING,
                          "Zero length encrypted secrets key file. "