comparison libpurple/tests/tests.h @ 31680:c8f91310bfbf

Add a silly little check to make sure our xml parser isn't vulnerable to the billion laughs attack. I think because we specify NULL as the entity resolver, attempts to define entities in an xml doc just get ignored.
author Mark Doliner <mark@kingant.net>
date Wed, 22 Jun 2011 17:43:51 +0000
parents 81a2ec76c285
children
comparison
equal deleted inserted replaced
31679:ec1e6b5893a0 31680:c8f91310bfbf
14 Suite * jabber_jutil_suite(void); 14 Suite * jabber_jutil_suite(void);
15 Suite * jabber_scram_suite(void); 15 Suite * jabber_scram_suite(void);
16 Suite * oscar_util_suite(void); 16 Suite * oscar_util_suite(void);
17 Suite * yahoo_util_suite(void); 17 Suite * yahoo_util_suite(void);
18 Suite * util_suite(void); 18 Suite * util_suite(void);
19 Suite * xmlnode_suite(void);
19 20
20 /* helper macros */ 21 /* helper macros */
21 #define assert_int_equal(expected, actual) { \ 22 #define assert_int_equal(expected, actual) { \
22 fail_if(expected != actual, "Expected '%d' but got '%d'", expected, actual); \ 23 fail_if(expected != actual, "Expected '%d' but got '%d'", expected, actual); \
23 } 24 }