summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-11-28 10:26:14 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-11-28 12:47:53 +0100
commit45b1797e517cbb30bee753987428afc4c5b5c758 (patch)
tree3fdb73abea365d4227a529d34bf797b6345608bf
parentaa4f4bf27cdeceb1ef677c97c036677e94388807 (diff)
downloadgnutls-45b1797e517cbb30bee753987428afc4c5b5c758.tar.gz
tests: str-unicode: check whether exceptions are tolerated on decryption
-rw-r--r--tests/str-unicode.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/str-unicode.c b/tests/str-unicode.c
index 6e060c2634..5dbf16483a 100644
--- a/tests/str-unicode.c
+++ b/tests/str-unicode.c
@@ -84,6 +84,10 @@ MATCH_FUNC(test_invalid_join_control, "my exception is \xe2\x80\x8d", NULL);
INVALID_MATCH_FUNC(test_ascii, "correct horse battery staple", "correct horse battery staple");
INVALID_MATCH_FUNC(test_special_char, "\x4A\x61\x63\x6B\x20\x6F\x66\x20\xE2\x99\xA6\x73", "Jack of ♦s");
INVALID_MATCH_FUNC(test_invalid, "my cat is a \x09 by", "my cat is a \x09 by");
+INVALID_MATCH_FUNC(test_invalid_exception1, "my exception is \xc2\xb7", "my exception is ·");
+INVALID_MATCH_FUNC(test_invalid_exception3, "my exception is \xd9\xa2", "my exception is \xd9\xa2");
+INVALID_MATCH_FUNC(test_invalid_exception4, "my exception is \xe3\x80\xae", "my exception is \xe3\x80\xae"); /* CONTEXT0/DISALLOWED */
+INVALID_MATCH_FUNC(test_invalid_join_control, "my exception is \xe2\x80\x8d", "my exception is \xe2\x80\x8d");
int main(void)
{
@@ -109,7 +113,11 @@ int main(void)
cmocka_unit_test(test_invalid_exception2),
cmocka_unit_test(test_invalid_exception3),
cmocka_unit_test(test_invalid_exception4),
- cmocka_unit_test(test_invalid_join_control)
+ cmocka_unit_test(test_invalid_join_control),
+ cmocka_unit_test(inv_test_invalid_exception1),
+ cmocka_unit_test(inv_test_invalid_exception3),
+ cmocka_unit_test(inv_test_invalid_exception4),
+ cmocka_unit_test(inv_test_invalid_join_control)
};
return cmocka_run_group_tests(tests, NULL, NULL);
}