From: Dan Carpenter Date: Mon, 19 Mar 2018 09:12:31 +0000 (+0300) Subject: apparmor: Fix an error code in verify_table_headers() X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=d53c9f4d212c25b09670a71e2a993071d1e637a2;p=openwrt%2Fstaging%2Fblogic.git apparmor: Fix an error code in verify_table_headers() We accidentally return a positive EPROTO instead of a negative -EPROTO. Since 71 is not an error pointer, that means it eventually results in an Oops in the caller. Fixes: d901d6a298dc ("apparmor: dfa split verification of table headers") Signed-off-by: Dan Carpenter Signed-off-by: John Johansen --- diff --git a/security/apparmor/match.c b/security/apparmor/match.c index dd4c995c5e25..280eba082c7b 100644 --- a/security/apparmor/match.c +++ b/security/apparmor/match.c @@ -198,7 +198,7 @@ out: static int verify_dfa(struct aa_dfa *dfa) { size_t i, state_count, trans_count; - int error = EPROTO; + int error = -EPROTO; state_count = dfa->tables[YYTD_ID_BASE]->td_lolen; trans_count = dfa->tables[YYTD_ID_NXT]->td_lolen;