match.c (33fc95d8293cfca352ac875668857293e22d7d51) | match.c (f6c64dc32ab91b4c37fa2a255d2270f4ff0b95ba) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * AppArmor security module 4 * 5 * This file contains AppArmor dfa based regular expression matching engine 6 * 7 * Copyright (C) 1998-2008 Novell/SUSE 8 * Copyright 2009-2012 Canonical Ltd. --- 17 unchanged lines hidden (view full) --- 26}; 27struct aa_dfa *nulldfa; 28 29static char stacksplitdfa_src[] = { 30 #include "stacksplitdfa.in" 31}; 32struct aa_dfa *stacksplitdfa; 33 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * AppArmor security module 4 * 5 * This file contains AppArmor dfa based regular expression matching engine 6 * 7 * Copyright (C) 1998-2008 Novell/SUSE 8 * Copyright 2009-2012 Canonical Ltd. --- 17 unchanged lines hidden (view full) --- 26}; 27struct aa_dfa *nulldfa; 28 29static char stacksplitdfa_src[] = { 30 #include "stacksplitdfa.in" 31}; 32struct aa_dfa *stacksplitdfa; 33 |
34int aa_setup_dfa_engine(void) | 34int __init aa_setup_dfa_engine(void) |
35{ 36 int error; 37 38 nulldfa = aa_dfa_unpack(nulldfa_src, sizeof(nulldfa_src), 39 TO_ACCEPT1_FLAG(YYTD_DATA32) | 40 TO_ACCEPT2_FLAG(YYTD_DATA32)); 41 if (IS_ERR(nulldfa)) { 42 error = PTR_ERR(nulldfa); --- 11 unchanged lines hidden (view full) --- 54 error = PTR_ERR(stacksplitdfa); 55 stacksplitdfa = NULL; 56 return error; 57 } 58 59 return 0; 60} 61 | 35{ 36 int error; 37 38 nulldfa = aa_dfa_unpack(nulldfa_src, sizeof(nulldfa_src), 39 TO_ACCEPT1_FLAG(YYTD_DATA32) | 40 TO_ACCEPT2_FLAG(YYTD_DATA32)); 41 if (IS_ERR(nulldfa)) { 42 error = PTR_ERR(nulldfa); --- 11 unchanged lines hidden (view full) --- 54 error = PTR_ERR(stacksplitdfa); 55 stacksplitdfa = NULL; 56 return error; 57 } 58 59 return 0; 60} 61 |
62void aa_teardown_dfa_engine(void) | 62void __init aa_teardown_dfa_engine(void) |
63{ 64 aa_put_dfa(stacksplitdfa); 65 aa_put_dfa(nulldfa); 66} 67 68/** 69 * unpack_table - unpack a dfa table (one of accept, default, base, next check) 70 * @blob: data to unpack (NOT NULL) --- 720 unchanged lines hidden --- | 63{ 64 aa_put_dfa(stacksplitdfa); 65 aa_put_dfa(nulldfa); 66} 67 68/** 69 * unpack_table - unpack a dfa table (one of accept, default, base, next check) 70 * @blob: data to unpack (NOT NULL) --- 720 unchanged lines hidden --- |