On Sun, Jan 15, 2006 at 11:18:21PM +1100, Herbert Xu ([EMAIL PROTECTED]) wrote:
> On Sun, Jan 15, 2006 at 01:59:53PM +0300, Evgeniy Polyakov wrote:
> > 
> > Are you sure sed and awk are good for kernel?
> > Above string parsing eventually will end up in tricky bugs.
> > What about following:
> > 
> > tfm = crypto_tfm_alloc("deflate", flags);
> > err = tfm->setup(&user_provided_deflate_parameters);
> > 
> > int deflate_setup(void *data)
> > {
> >     struct deflate_setup *s = data;
> > 
> >     ... setup compression parameters from user's structure ...
> > 
> >     return 0;
> > }
> 
> Passing void * pointers like this is going to cause even more bugs,
> especially if you do it from user space to kernel space.

It can be struct crypto_config,
which will contain common to every crypto entity parameters
and size of attached private structure, which will have special data.

> Cheers,
> -- 
> Visit Openswan at http://www.openswan.org/
> Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]>
> Home Page: http://gondor.apana.org.au/~herbert/
> PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

-- 
        Evgeniy Polyakov
-
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

Reply via email to