From: Passion,Zhao Date: Mon, 3 Jun 2013 03:42:24 +0000 (+0800) Subject: Smack: Fix the bug smackcipso can't set CIPSO correctly X-Git-Tag: omap-for-v3.11/fixes-for-merge-window~21^2~6^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fcfee61d63b82c1eefb5b1a914240480f17d63f;p=pandora-kernel.git Smack: Fix the bug smackcipso can't set CIPSO correctly Bug report: https://tizendev.org/bugs/browse/TDIS-3891 The reason is userspace libsmack only use "smackfs/cipso2" long-label interface, but the code's logical is still for orginal fixed length label. Now update smack_cipso_apply() to support flexible label (<=256 including tailing '\0') There is also a bug in kernel/security/smack/smackfs.c: When smk_set_cipso() parsing the CIPSO setting from userspace, the offset of CIPSO level should be "strlen(label)+1" instead of "strlen(label)" Signed-off-by: Passion,Zhao --- Reading git-diff-tree failed