gss: Fix some test leaks
authorNicolas Williams <nico@twosigma.com>
Sat, 25 Apr 2020 22:19:25 +0000 (17:19 -0500)
committerNicolas Williams <nico@twosigma.com>
Sun, 26 Apr 2020 02:22:32 +0000 (21:22 -0500)
lib/gssapi/test_acquire_cred.c
lib/gssapi/test_context.c

index d92698322759ba1e72e10f2012bf698164c02045..ef49311bcf907c0bf9cfae73e9c037d18b009ac7 100644 (file)
@@ -337,7 +337,8 @@ main(int argc, char **argv)
        }
        gss_release_cred(&min_stat, &cred);
     }
-
+    gss_release_oid_set(&min_stat, &oidset);
+    gss_release_name(&min_stat, &target);
 
     return 0;
 }
index b31a94771324de3abf9691387331ca32dd91fb31..3edc5175496a4468c058bdcb8aaf8a40288a171e 100644 (file)
@@ -254,7 +254,7 @@ loop(gss_OID mechoid,
            gss_release_buffer(&min_stat, &output_token);
 
        if (maj_stat & GSS_S_CONTINUE_NEEDED)
-           ;
+           gss_release_name(&min_stat, &src_name);
        else
            server_done = 1;
     }
@@ -829,6 +829,8 @@ main(int argc, char **argv)
                 gssapi_err(maj_stat, min_stat, GSS_C_NO_OID));
     }
 
+    gss_release_name(&min_stat, &cname);
+
     if (verbose_flag) {
        size_t i;