Browse Source

crypto: fix leak in ivgen essiv init

On error path, the 'salt' doesn't been freed thus leading
a memory leak. This patch avoid this.

Signed-off-by: Li Qiang <liqiang6-s@360.cn>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Li Qiang 8 năm trước cách đây
mục cha
commit
0072d2a9fc
1 tập tin đã thay đổi với 1 bổ sung0 xóa
  1. 1 0
      crypto/ivgen-essiv.c

+ 1 - 0
crypto/ivgen-essiv.c

@@ -48,6 +48,7 @@ static int qcrypto_ivgen_essiv_init(QCryptoIVGen *ivgen,
                            &salt, &nhash,
                            errp) < 0) {
         g_free(essiv);
+        g_free(salt);
         return -1;
     }