The drbg_make_shadow function contains sanity checks which are not
needed as the function is invoked at times where it is ensured that the
checked-for variables are available.
Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
        int ret = -ENOMEM;
        struct drbg_state *tmp = NULL;
 
-       if (!drbg || !drbg->core || !drbg->V || !drbg->C) {
-               pr_devel("DRBG: attempt to generate shadow copy for "
-                        "uninitialized DRBG state rejected\n");
-               return -EINVAL;
-       }
-       /* HMAC does not have a scratchpad */
-       if (!(drbg->core->flags & DRBG_HMAC) && NULL == drbg->scratchpad)
-               return -EINVAL;
-
        tmp = kzalloc(sizeof(struct drbg_state), GFP_KERNEL);
        if (!tmp)
                return -ENOMEM;