From: Jakub Jelen Date: Wed, 23 Oct 2019 16:10:34 +0000 (+0200) Subject: test-proxy: Implement reproducer for bad prefix list matching X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9763fc8edcc5dd41e07ddf068dce6bc429dfe6b6;p=p11-kit test-proxy: Implement reproducer for bad prefix list matching --- diff --git a/p11-kit/test-proxy.c b/p11-kit/test-proxy.c index 27ba524..979244d 100644 --- a/p11-kit/test-proxy.c +++ b/p11-kit/test-proxy.c @@ -233,6 +233,7 @@ teardown (void *unused) #define TWO_MODULE "module: mock-two" SHLEXT "\n" #define ENABLED "enable-in: test-proxy, p11-kit-proxy\n" #define DISABLED "disable-in: p11-kit-proxy\n" +#define ENABLED_PREFIX "enable-in: test-proxy-suffix, p11-kit-proxy-suffix, test-proxy, p11-kit-proxy\n" #define EIGHT_MODULE "module: mock-eight" SHLEXT "\n" #define NINE_MODULE "module: mock-nine" SHLEXT "\n" @@ -311,6 +312,12 @@ test_disable (void) p11_test_file_write (test.directory, "two.module", TWO_MODULE DISABLED, strlen (TWO_MODULE DISABLED)); disabled = load_modules_and_count_slots (); assert_num_cmp (disabled, <, count); + + p11_test_file_write (test.directory, "one.module", ONE_MODULE ENABLED_PREFIX, strlen (ONE_MODULE ENABLED_PREFIX)); + p11_test_file_write (test.directory, "two.module", TWO_MODULE, strlen (TWO_MODULE)); + enabled = load_modules_and_count_slots (); + assert_num_eq (enabled, count); + } static void