]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
cleanup_gssapi_auth: avoid null pointer dereference
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 12 Nov 2020 14:48:30 +0000 (15:48 +0100)
committerNikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Tue, 17 Nov 2020 12:53:13 +0000 (13:53 +0100)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
gssapi.c

index 7a9b90fcdbe72e420a44e6a9e670c698b0698382..762caea3477cf47c0215d881ee1a9dd7b6ca0078 100644 (file)
--- a/gssapi.c
+++ b/gssapi.c
@@ -158,6 +158,9 @@ void cleanup_gssapi_auth(struct openconnect_info *vpninfo,
 {
        OM_uint32 minor;
 
+       if (!auth_state)
+               return;
+
        if (auth_state->gss_target_name != GSS_C_NO_NAME)
                gss_release_name(&minor, &auth_state->gss_target_name);