Browse Source

crypto: talitos - avoid memleak in talitos_alg_alloc()

Cc: <stable@vger.kernel.org> # 3.2+
Fixes: 1d11911a8c57 ("crypto: talitos - fix warning: 'alg' may be used uninitialized in this function")
Signed-off-by: Horia Geanta <horia.geanta@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Horia Geant? 10 năm trước cách đây
mục cha
commit
5fa7dadc89
1 tập tin đã thay đổi với 1 bổ sung0 xóa
  1. 1 0
      drivers/crypto/talitos.c

+ 1 - 0
drivers/crypto/talitos.c

@@ -2813,6 +2813,7 @@ static struct talitos_crypto_alg *talitos_alg_alloc(struct device *dev,
 		break;
 		break;
 	default:
 	default:
 		dev_err(dev, "unknown algorithm type %d\n", t_alg->algt.type);
 		dev_err(dev, "unknown algorithm type %d\n", t_alg->algt.type);
+		kfree(t_alg);
 		return ERR_PTR(-EINVAL);
 		return ERR_PTR(-EINVAL);
 	}
 	}