From 7537e37d3b919dc83d2c1a59567e5eb214af59ac Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Thu, 22 Sep 2022 11:42:31 +0200 Subject: [PATCH] tests: Fix sdp-crypto test for flatpak Debian patches sofia-sip therefore the test worked outside of flatpak. See: https://salsa.debian.org/pkg-voip-team/sofia-sip/-/commit/4df0ebb90a381e9b892b53aa5cfcac4a5fbdcabc --- plugins/provider/tests/test-sdp-crypto.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/plugins/provider/tests/test-sdp-crypto.c b/plugins/provider/tests/test-sdp-crypto.c index df733bf..cab4336 100644 --- a/plugins/provider/tests/test-sdp-crypto.c +++ b/plugins/provider/tests/test-sdp-crypto.c @@ -46,10 +46,15 @@ test_crypto_manual (void) "%s", offer_crypto_attr); - sdp_parser_offer = sdp_parse (&home, offer_full, -1, sdp_f_config); + sdp_parser_offer = sdp_parse (&home, offer_full, strlen(offer_full), sdp_f_config); sdp_offer = sdp_session (sdp_parser_offer); + if (!sdp_offer) { + g_error("%s", sdp_parsing_error(sdp_parser_offer)); + } + + g_assert_true (sdp_offer != NULL); g_assert_true (calls_sdp_crypto_context_set_remote_media (ctx, sdp_offer->sdp_media)); @@ -63,7 +68,7 @@ test_crypto_manual (void) "%s", answer_crypto_attr); - sdp_parser_answer = sdp_parse (&home, answer_full, -1, sdp_f_config); + sdp_parser_answer = sdp_parse (&home, answer_full, strlen(answer_full), sdp_f_config); sdp_answer = sdp_session (sdp_parser_answer); g_assert_true (calls_sdp_crypto_context_set_local_media (ctx, sdp_answer->sdp_media)); @@ -128,7 +133,7 @@ test_crypto_offer_answer (void) media_line_offer = g_strdup_printf ("m=audio 42024 RTP/SAVP 0\r\n%s", attr_offer_str); - sdp_parser_offer = sdp_parse (&home, media_line_offer, -1, sdp_f_config); + sdp_parser_offer = sdp_parse (&home, media_line_offer, strlen(media_line_offer), sdp_f_config); sdp_session_offer = sdp_session (sdp_parser_offer); calls_sdp_crypto_context_set_remote_media (ctx_answer, @@ -150,7 +155,7 @@ test_crypto_offer_answer (void) media_line_answer = g_strdup_printf ("m=audio 42124 RTP/SAVP 0\r\n%s", attr_answer_str); - sdp_parser_answer = sdp_parse (&home, media_line_answer, -1, sdp_f_config); + sdp_parser_answer = sdp_parse (&home, media_line_answer, strlen(media_line_answer), sdp_f_config); sdp_session_answer = sdp_session (sdp_parser_answer); calls_sdp_crypto_context_set_remote_media (ctx_offer,