vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Thu Aug 27 19:18:40 2015 +0300| [623d18e6c0f0c3638b1ed4788bb1f9640416bb57] | committer: Rémi Denis-Courmont
url: fix potential segmentation fault in test case > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=623d18e6c0f0c3638b1ed4788bb1f9640416bb57 --- src/test/url.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/test/url.c b/src/test/url.c index 698a45c..8b041d0 100644 --- a/src/test/url.c +++ b/src/test/url.c @@ -92,7 +92,12 @@ static void test_url_parse(const char* in, const char* protocol, const char* use const char* pass, const char* host, unsigned i_port, const char* path, const char* option ) { -#define CHECK( a, b ) assert(((a == NULL) && (b == NULL)) || !strcmp((a), (b))) +#define CHECK( a, b ) \ + if (a == NULL) \ + assert(b == NULL); \ + else \ + assert(b != NULL && !strcmp((a), (b))) + vlc_url_t url; vlc_UrlParse( &url, in, '?' ); CHECK( url.psz_protocol, protocol ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
