Smack: IPv6 casting error fix for 3.11
authorCasey Schaufler <casey@schaufler-ca.com>
Mon, 5 Aug 2013 20:21:22 +0000 (13:21 -0700)
committerJames Morris <james.l.morris@oracle.com>
Tue, 6 Aug 2013 10:53:54 +0000 (20:53 +1000)
commit6ea062475a9a2ea6e1394487fa0e51b3459957d1
tree5bafb48025b8d504ea119ee77cc4838b7a1f22fa
parentc095ba7224d8edc71dcef0d655911399a8bd4a3f
Smack: IPv6 casting error fix for 3.11

The original implementation of the Smack IPv6 port based
local controls works most of the time using a sockaddr as
a temporary variable, but not always as it overflows in
some circumstances. The correct data is a sockaddr_in6.
A struct sockaddr isn't as large as a struct sockaddr_in6.
There would need to be casting one way or the other. This
patch gets it the right way.

Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Signed-off-by: James Morris <james.l.morris@oracle.com>
security/smack/smack_lsm.c