On Tue, 17 Nov 2015, Jarkko Sakkinen wrote:

>                       }
>                       break;
> +             case Opt_policydigest:
> +                     if (!tpm2 ||
> +                         strlen(args[0].from) != (2 * opt->digest_len))
> +                             return -EINVAL;
> +                     kfree(opt->policydigest);
> +                     opt->policydigest = kzalloc(opt->digest_len,
> +                                                 GFP_KERNEL);

Is it correct to kfree opt->policydigest here before allocating it?


> +                     if (!opt->policydigest)
> +                             return -ENOMEM;
> +                     res = hex2bin(opt->policydigest, args[0].from,
> +                                   opt->digest_len);
> +                     if (res < 0)
> +                             return -EINVAL;

Do you need to kfree it here on error?

-- 
James Morris
<jmor...@namei.org>

--
To unsubscribe from this list: send the line "unsubscribe 
linux-security-module" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to