libceph: fix crypto key null deref, memory leak
authorSylvain Munaut <tnt@246tNt.com>
Thu, 2 Aug 2012 16:12:59 +0000 (09:12 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 26 Nov 2012 19:38:42 +0000 (11:38 -0800)
commitb8e03e320f9156e870f8cc66b0d9fca9f24d36c8
tree230886a24e185f2f8e2120f05456c823d47c62f9
parent59238927cc8ea6c1e4a8a1136e17598648832db0
libceph: fix crypto key null deref, memory leak

(cherry picked from commit f0666b1ac875ff32fe290219b150ec62eebbe10e)

Avoid crashing if the crypto key payload was NULL, as when it was not correctly
allocated and initialized.  Also, avoid leaking it.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Alex Elder <elder@inktank.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ceph/crypto.c
net/ceph/crypto.h