net: sctp: sctp_auth_make_key_vector: use sctp_auth_create_key
authorDaniel Borkmann <dborkman@redhat.com>
Thu, 7 Feb 2013 23:22:58 +0000 (23:22 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 8 Feb 2013 22:55:48 +0000 (17:55 -0500)
commit03536e23acd3706c0ec93d01dc8bef44dab1a860
treed700c4f069e5fda6cf00fb69fa983ad0b5d800e2
parent3807ff5899f892abb4f06747c245fd648a2acdc5
net: sctp: sctp_auth_make_key_vector: use sctp_auth_create_key

In sctp_auth_make_key_vector, we allocate a temporary sctp_auth_bytes
structure with kmalloc instead of the sctp_auth_create_key allocator.
Change this to sctp_auth_create_key as it is the case everywhere else,
so that we also can properly free it via sctp_auth_key_put. This makes
it easier for future code changes in the structure and allocator itself,
since a single API is consistently used for this purpose. Also, by
using sctp_auth_create_key we're doing sanity checks over the arguments.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Acked-by: Vlad Yasevich <vyasevich@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sctp/auth.c