Commit b640adca authored by Vladimir Sementsov-Ogievskiy's avatar Vladimir Sementsov-Ogievskiy Committed by Daniel P. Berrangé
Browse files

crypto/block-luks: fix memory leak in qcrypto_block_luks_create



Free block->cipher and block->ivgen on error path.

Signed-off-by: default avatarVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: default avatarAlberto Garcia <berto@igalia.com>
Signed-off-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
parent a8b826d4
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1341,6 +1341,9 @@ qcrypto_block_luks_create(QCryptoBlock *block,
    qcrypto_ivgen_free(ivgen);
    qcrypto_cipher_free(cipher);

    qcrypto_cipher_free(block->cipher);
    qcrypto_ivgen_free(block->ivgen);

    g_free(luks);
    return -1;
}