]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
pki: Make sure to wipe decrypted PKCS#7 data
authorTobias Brunner <tobias@strongswan.org>
Tue, 11 Jul 2023 09:44:35 +0000 (11:44 +0200)
committerTobias Brunner <tobias@strongswan.org>
Wed, 26 Jul 2023 13:08:33 +0000 (15:08 +0200)
src/pki/commands/pkcs7.c
src/pki/commands/scep.c

index 8d3528fdc11c3a7d37711fbbbc13f03b049044d0..074beeab5157fd99bde7440cfc464c401606b4c6 100644 (file)
@@ -235,8 +235,7 @@ static int decrypt(chunk_t chunk)
        container->destroy(container);
 
        write_to_stream(stdout, data);
-       free(data.ptr);
-
+       chunk_clear(&data);
        return 0;
 }
 
index f5cc93084df1c3eab53cc39ee0a461ab28b4914e..a1f0530a99c43debd58450fcd8da3bc491ddc4e8 100644 (file)
@@ -587,7 +587,7 @@ end:
        if (status == 0)
        {
                status = pki_cert_extract_cert(data, form) ? 0 : 1;
-               chunk_free(&data);
+               chunk_clear(&data);
        }
 
 err: