Lines Matching +full:0 +full:- +full:n
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2020-2024 Microsoft Corporation. All rights reserved.
19 "policy_name=allowall policy_version=0.0.0\n"
21 0,
25 "policy_name=trailing_comment policy_version=152.0.0 #This is comment\n"
27 0,
31 "policy_name=allowallnewline policy_version=0.2.0\n"
32 "DEFAULT action=ALLOW\n"
33 "\n",
34 0,
38 "policy_name=carriagereturnlinefeed policy_version=0.0.1\n"
39 "DEFAULT action=ALLOW\n"
40 "\r\n",
41 0,
45 "policy_name=whitespace policy_version=0.0.0\n"
46 "DEFAULT\taction=ALLOW\n"
47 " \t DEFAULT \t op=EXECUTE action=DENY\n"
48 "op=EXECUTE boot_verified=TRUE action=ALLOW\n"
49 "# this is a\tcomment\t\t\t\t\n"
50 "DEFAULT \t op=KMODULE\t\t\t action=DENY\r\n"
51 "op=KMODULE boot_verified=TRUE action=ALLOW\n",
52 0,
56 "policy_name=boot_verified policy_version=-1236.0.0\n"
57 "DEFAULT\taction=ALLOW\n",
58 -EINVAL,
62 "policy_name=$@!*&^%%\\:;{}() policy_version=0.0.0\n"
64 0,
68 "policy_name=test policy_version=999999.0.0\n"
70 -ERANGE,
74 "policy_name=test policy_version=255.0\n"
76 -EBADMSG,
80 "policy_name=test policy_version=111.0.0.0\n"
82 -EBADMSG,
87 -EBADMSG,
88 "0-length policy",
91 "policy_name=test\0policy_version=0.0.0\n"
93 -EBADMSG,
97 "policy_name=test policy_version=0.0.0\n"
98 "\0DEFAULT action=ALLOW",
99 -EBADMSG,
103 "policy_name=test policy_version=0.0.0\n"
104 "DEFAULT action=DENY\n\0"
105 "op=EXECUTE dmverity_signature=TRUE action=ALLOW\n",
106 0,
110 "policy_name=test policy_version=0.0.0\n"
111 "DEFAULT action=ALLOW\n"
113 -EBADMSG,
118 -EBADMSG,
122 "policy_name=test policy_version=0.0.0\n",
123 -EBADMSG,
127 "policy_name=test policy_version=0.0.0\n"
128 "DEFAULT action=ALLOW\n"
130 -EBADMSG,
134 "policy_name=test policy_version=0.0.0\n"
135 "DEFAULT action=ALLOW\n"
137 -EBADMSG,
141 "policy_name=test policy_version=0.0\n"
142 "DEFAULT action=ALLOW\n"
144 -EBADMSG,
148 "policy_name=test policy_version=0.0.0\n"
149 "DEFAULT action=ALLOW\n"
151 -EBADMSG,
155 "policy_name=asdvpolicy_version=0.0.0\n"
156 "DEFAULT action=ALLOW\n",
157 -EBADMSG,
161 "policy_name=test\xFF\xEF policy_version=0.0.0\n"
162 "DEFAULT action=ALLOW\n"
164 0,
168 "policy_name=test\xFF\xEF policy_version=0.0.0\n"
169 "DEFAULT action=ALLOW\n"
171 -EBADMSG,
175 "policy_name=test policy_version=0.0.0\n"
176 "policy_name=test policy_version=0.1.0\n"
178 -EBADMSG,
182 "policy_name=test policy_version=0.0.0\n"
183 "DEFAULT action=ALLOW\n"
184 "DEFAULT action=ALLOW\n",
185 -EBADMSG,
189 "policy_name=test policy_version=0.0.0\n"
190 "DEFAULT action=ALLOW\n"
191 "DEFAULT op=EXECUTE action=DENY\n"
192 "DEFAULT op=EXECUTE action=ALLOW\n",
193 -EBADMSG,
197 "policy_name=test policy_version=0.0.0\n"
198 "DEFAULT action=ALLOW\n"
199 "DEFAULT op=EXECUTE action=DEN\n",
200 -EBADMSG,
204 "policy_name=test policy_version=0.0.0\n"
205 "DEFAULT action=ALLOW\n"
206 "DEFAULT op=EXECUTE action\n",
207 -EBADMSG,
211 "policy_name=test policy_version=0.0.0\n"
212 "DEFAULT action=ALLOW\n"
213 "UNKNOWN value=true\n",
214 -EBADMSG,
218 "policy_name=test policy_version=0.0.0\n"
219 "DEFAULT action=ALLOW\n"
220 "op=EXECUTE dmverity_roothash=1c0d7ee1f8343b7fbe418378e8eb22c061d7dec7 action=DENY\n",
221 -EBADMSG,
222 "old-style digest"
225 "policy_name=test policy_version=0.0.0\n"
226 "DEFAULT action=ALLOW\n"
227 "op=EXECUTE fsverity_digest=1c0d7ee1f8343b7fbe418378e8eb22c061d7dec7 action=DENY\n",
228 -EBADMSG,
229 "old-style digest"
235 strscpy(desc, c->desc, KUNIT_PARAM_DESC_SIZE); in pol_to_desc()
241 * ipe_parser_unsigned_test - Test the parser by passing unsigned policies.
249 const struct policy_case *p = test->param_value; in ipe_parser_unsigned_test()
252 pol = ipe_new_policy(p->policy, strlen(p->policy), NULL, 0); in ipe_parser_unsigned_test()
254 if (p->errno) { in ipe_parser_unsigned_test()
255 KUNIT_EXPECT_EQ(test, PTR_ERR(pol), p->errno); in ipe_parser_unsigned_test()
260 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, pol->parsed); in ipe_parser_unsigned_test()
261 KUNIT_EXPECT_STREQ(test, pol->text, p->policy); in ipe_parser_unsigned_test()
262 KUNIT_EXPECT_PTR_EQ(test, NULL, pol->pkcs7); in ipe_parser_unsigned_test()
263 KUNIT_EXPECT_EQ(test, 0, pol->pkcs7len); in ipe_parser_unsigned_test()
269 * ipe_parser_widestring_test - Ensure parser fail on a wide string policy.
276 const unsigned short policy[] = L"policy_name=Test policy_version=0.0.0\n" in ipe_parser_widestring_test()
280 pol = ipe_new_policy((const char *)policy, (ARRAY_SIZE(policy) - 1) * 2, NULL, 0); in ipe_parser_widestring_test()
293 .name = "ipe-parser",