s3:passdb: Fix a memory leak in secrets_fetch_or_upgrade_domain_info()
[samba.git] / source3 / passdb / machine_account_secrets.c
index 75f31cb04e2e8e049757468edb67ab8a83b28033..40511f96a8b0ea941be10c2d1b39cc6a770a5520 100644 (file)
@@ -1476,6 +1476,7 @@ NTSTATUS secrets_fetch_or_upgrade_domain_info(const char *domain,
                DBG_ERR("secrets_domain_info_password_create(pw) failed "
                        "for %s - %s\n", domain, nt_errstr(status));
                dbwrap_transaction_cancel(db);
+               SAFE_FREE(old_pw);
                TALLOC_FREE(frame);
                return status;
        }