----- "Shirish Pargaonkar" <[email protected]> wrote:
> Instead of determining and allocating a char array for use during usage of
> crypto_shash_* calls, would like to instead dynamically
> allocate (and free) storage for the duration of crypto calculation
> (crypto_shash_init,
> crypto_shash_update, and crypto_shash_final)
> But everytime I try, it results in some sort of oops in the cifs module.
Let me just suggest something, without trying it...
> +struct sdesc {
> + struct shash_desc shash;
> + char *ctx;
char ctx[];
would be correct here.
> +};
And you need to allocate both shash_desc and "ctx" together as a single piece
of memory - exactly mirror the memory layout of the original "sdesc" variable.
Mirek
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html