]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:gensec Avoid memory leak in error case in gensec_gssapi
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Wed, 12 Oct 2022 00:56:55 +0000 (13:56 +1300)
committerDouglas Bagnall <dbagnall@samba.org>
Fri, 21 Oct 2022 03:57:33 +0000 (03:57 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
source4/auth/gensec/gensec_gssapi.c

index e33c78462e21515a3b7d21e353afa0f52b87788f..cca19646dfc0327ad51d484c304bf740578f2b80 100644 (file)
@@ -836,6 +836,7 @@ init_sec_context_done:
                        }
                        
                        if (output_token.length < 4) {
+                               gss_release_buffer(&min_stat, &output_token);
                                return NT_STATUS_INVALID_PARAMETER;
                        }
 
@@ -989,6 +990,7 @@ init_sec_context_done:
                }
                        
                if (output_token.length < 4) {
+                       gss_release_buffer(&min_stat, &output_token);
                        return NT_STATUS_INVALID_PARAMETER;
                }