unsigned int alignmask = crypto_tfm_alg_alignmask(tfm); 
unsigned long alignmask = crypto_tfm_alg_alignmask(tfm); 
static int crypt_iv_unaligned(struct cipher_desc *desc,			      struct scatterlist *dst,			      struct scatterlist *src,			      unsigned int nbytes){	struct crypto_tfm *tfm = desc->tfm;	unsigned int alignmask = crypto_tfm_alg_alignmask(tfm);	u8 *iv = desc->info;	if (unlikely(((unsigned long)iv & alignmask))) {		unsigned int ivsize = tfm->crt_cipher.cit_ivsize;		u8 buffer[ivsize + alignmask];		u8 *tmp = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1);		int err;		desc->info = memcpy(tmp, iv, ivsize);		err = crypt(desc, dst, src, nbytes);		memcpy(iv, tmp, ivsize);		return err;	}	return crypt(desc, dst, src, nbytes);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9d853c3757ef74ded5ae564d68370f22208fb88b/cipher.c/buggy/crypto/cipher.c