struct crypto_alg *alg = tfm->__crt_alg; int size = sizeof(*tfm) + alg->cra_ctxsize; 
struct crypto_alg *alg; int size;  if (unlikely(!tfm)) return;  alg = tfm->__crt_alg; size = sizeof(*tfm) + alg->cra_ctxsize; 
void crypto_free_tfm(struct crypto_tfm *tfm){	struct crypto_alg *alg = tfm->__crt_alg;	int size = sizeof(*tfm) + alg->cra_ctxsize;	crypto_exit_ops(tfm);	crypto_alg_put(alg);	memset(tfm, 0, size);	kfree(tfm);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a61cc44812ff94793987bf43b70a3d9bc64a6820/api.c/buggy/crypto/api.c