]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sasl: dsasl-client-mech-gssapi - Fix memory leak in mech_gssapi_sec_context(...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Mon, 13 Oct 2025 09:48:32 +0000 (11:48 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Mon, 13 Oct 2025 11:04:07 +0000 (11:04 +0000)
Reported by Coverity.

src/lib-sasl/dsasl-client-mech-gssapi.c

index 74821cb6a59ff97df4e388fab5195314a5032eaf..9a6a646b159af77f4cc425179f2eda49afde3391 100644 (file)
@@ -165,6 +165,7 @@ mech_gssapi_sec_context(struct gssapi_sasl_client *gclient,
                i_assert(ret_mech_oid != NULL);
                if (!auth_gssapi_oid_equal(ret_mech_oid,
                                           auth_gssapi_mech_krb5_oid)) {
+                       (void)gss_release_buffer(&minor_status, out_buf);
                        *error_r = "GSSAPI mechanism not Kerberos5";
                        return -1;
                }