Re: re: crypto: nx - add hardware 842 crypto comp alg

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote:
> Hello Dan Streetman,
> 
> This is a semi-automatic email about new static checker warnings.
> 
> The patch ed70b479c2c0: "crypto: nx - add hardware 842 crypto comp
> alg" from May 7, 2015, leads to the following Smatch complaint:
> 
> drivers/crypto/nx/nx-842-crypto.c:301 nx842_crypto_compress()
>         warn: variable dereferenced before check 'tfm' (see line 292)
> 
> drivers/crypto/nx/nx-842-crypto.c
>   288  static int nx842_crypto_compress(struct crypto_tfm *tfm,
>   289                                   const u8 *src, unsigned int slen,
>   290                                   u8 *dst, unsigned int *dlen)
>   291  {
>   292          struct nx842_crypto_ctx *ctx = crypto_tfm_ctx(tfm);
>                                                              ^^^
> Dereference.
> 
>   293          struct nx842_crypto_header *hdr = &ctx->header;
>   294          struct nx842_crypto_param p;
>   295          struct nx842_constraints c;
>   296          unsigned int groups, hdrsize, h;
>   297          int ret, n;
>   298          bool add_header;
>   299          u16 ignore = 0;
>   300  
>   301          if (!tfm || !src || !slen || !dst || !dlen)
>                     ^^^
> Checked for NULL.
> 
>   302                  return -EINVAL;
>   303  

tfm can never be NULL so this should be removed.

Cheers,
-- 
Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux