From 24c53d42e0294f4f6e36fbb051891af86c9ae503 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 23 May 2023 02:57:53 +0100 Subject: gentoo auto-resync : 23:05:2023 - 02:57:53 --- net-libs/Manifest.gz | Bin 32599 -> 32599 bytes net-libs/pjproject/Manifest | 5 - .../files/pjproject-2.12.1-CVE-2022-31031.patch | 41 --- .../files/pjproject-2.12.1-r2-CVE-2022-39244.patch | 306 --------------------- .../files/pjproject-2.12.1-r2-CVE-2022-39269.patch | 33 --- .../files/pjproject-2.12.1-r2-bashism.patch | 44 --- .../pjproject/files/pjproject-2.12.1-r2-musl.patch | 102 ------- 7 files changed, 531 deletions(-) delete mode 100644 net-libs/pjproject/files/pjproject-2.12.1-CVE-2022-31031.patch delete mode 100644 net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39244.patch delete mode 100644 net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39269.patch delete mode 100644 net-libs/pjproject/files/pjproject-2.12.1-r2-bashism.patch delete mode 100644 net-libs/pjproject/files/pjproject-2.12.1-r2-musl.patch (limited to 'net-libs') diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index fbf2829598eb..18fc61a01ddb 100644 Binary files a/net-libs/Manifest.gz and b/net-libs/Manifest.gz differ diff --git a/net-libs/pjproject/Manifest b/net-libs/pjproject/Manifest index 41aeccf00e5a..f66380370fdb 100644 --- a/net-libs/pjproject/Manifest +++ b/net-libs/pjproject/Manifest @@ -1,9 +1,4 @@ -AUX pjproject-2.12.1-CVE-2022-31031.patch 1408 BLAKE2B 7a541dc0e0e9508374084121a81e258a19d4e050232c47cc5be67b8115da0fffb96de6e17a311a53e137ed5313109b2ac9513ff85bb17f3ecf7e066160c9019f SHA512 c6bb01cb3a50399075b264be7fb5f20f58c269cf6a71082e76865eda6393d6f546ddf4e09367e354db90b5064ea9ffd61e1783ad988e222eaccb523d90cda16b AUX pjproject-2.12.1-config_site.h 3213 BLAKE2B f7e4d26e83591071b8527417a0a2cf4970efff6789bff22df643ce5c350d249973cf830266a6710b3000d46c3638fe5000008efb1fea8fa6d83521cf109fcc21 SHA512 058dbe06adee83f3e288950af8776012e07181aec969f7d0a6104b63f7b3168d4db4a8e18c7f6170b12ec51ce22d4fe0074fd000682bc71a9251937b77f6ea51 -AUX pjproject-2.12.1-r2-CVE-2022-39244.patch 9936 BLAKE2B b9be3feb439421f82ff6609e5b51c38cb9fd407b869e1d2b11d85994bf71ec7c04614b215b5e577395227c9c43a64e524e102e962bfd6996e6956368b01e0ca5 SHA512 ffcd681b5a4d035c432b0c7c61d6dc16206d36ea5fcd5aa89bb6439999e9f78ffd92a4f9aa3b6ce199407c43120a38c516c4327f8edcb7dd7c35ee032a844ad8 -AUX pjproject-2.12.1-r2-CVE-2022-39269.patch 1157 BLAKE2B 57a6e5d63c814663b49a0c1c0ec89b3c0fd63c1fda7a1ea4506e68d2b2e0ff84d2d9114379b2e5e260c411e4cca129dcd21d0457ee51a3466c04795916ac3167 SHA512 9557b9d942377a9a03866c0faeb66931a39e9a2506969db5874106f97b8bec68c8ab772364eab9c521b628e11778c35acb676052004927a82d3aa4edd163af49 -AUX pjproject-2.12.1-r2-bashism.patch 1658 BLAKE2B 52498d58f953ca6ca04a3fb4f013fea98b6f49530c7d25dd792d539d3b19eedd2a612900b6b6c8910c10a8004d13bc394716f103146f4bf60ad7ce8f785fdeb8 SHA512 5448766025f13e7f540af770082663d74d189f2cf436caa31222fe9b40d9a90c51cb91297f4e169531fba391c706065c407e9bc3633cd56d81536b6c9ded4d9b -AUX pjproject-2.12.1-r2-musl.patch 2941 BLAKE2B 58eab3d88a503e36fd1dee26593805e0ec487fc50a41fbc68e6d489895920a15f671ad7d28257d158eda9c2253826fe9e2f9c115b644028191821abdc9aa035d SHA512 26b51b7b5bdd93b40ff267bea1c213f7417acaaab233ffcedaba948c509471210b53eea03c536056afe9298753644b6108d5cf88cf49d8e16e23309967e374ec AUX pjproject-2.13-r1-CVE-2022-23537-buffer-overread-on-STUN-error-decode.patch 2895 BLAKE2B 59aa55426eb7ffe90fdbecd5005bed3bfc8f72b4abadb2a48e5bc0c03205005fe73e76d6a4c4640a22c72c1f6f7e201bee29ee426788aa0dd3942d85ebaca1d1 SHA512 2556e9b69ed71324686ca32d7bf7312386ea433af984b929084c44d060989c4631de815f27ef64a7e4082b6a62686bdaf70cbac56df3f81165b2200177d2b95c AUX pjproject-2.13-r1-CVE-2022-23547-buffer-overread-on-STUN-decode.patch 1665 BLAKE2B 6351b770947a5487e8f1c59ab8ae09a9e8e7eb9c3ab25975e58e04349505b26af5a8917e4044f4d48c5d04001a3f276182328505e1976f829a6dab51e0fd0160 SHA512 a3bdf959f199db105eca701d0b8d9f1e6bce495436277670bad0b6cd60f4718b41e35bcad86f338b9b919de7121d5610af0d5a5f33fa48767b761fc2e4b515da AUX pjproject-2.13-r1-Make-sure-that-NOTIFY-tdata-is-set-before-sending-it_new.patch 1662 BLAKE2B 48f4b7113ecd0b539b1a8449a3493dbd8459af70566867b5a1c70b794b2ca0136a496f45d24d97602787082cc8bf61c25138fcfe448115bf5215b329888df686 SHA512 de77f0d4f4a6dc2e57ab46727944191fc050fd423b659c26c9d4f4dd7f23ba7cc1d9a55fe63317caaf66b5ea58ac410997bae57a6d3ac28ab7cb6dde47ce9b15 diff --git a/net-libs/pjproject/files/pjproject-2.12.1-CVE-2022-31031.patch b/net-libs/pjproject/files/pjproject-2.12.1-CVE-2022-31031.patch deleted file mode 100644 index 637b7f374ffc..000000000000 --- a/net-libs/pjproject/files/pjproject-2.12.1-CVE-2022-31031.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 450baca94f475345542c6953832650c390889202 Mon Sep 17 00:00:00 2001 -From: sauwming -Date: Tue, 7 Jun 2022 12:00:13 +0800 -Subject: [PATCH] Merge pull request from GHSA-26j7-ww69-c4qj - ---- - pjlib-util/src/pjlib-util/stun_simple.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/pjlib-util/src/pjlib-util/stun_simple.c b/pjlib-util/src/pjlib-util/stun_simple.c -index 722519584..d0549176d 100644 ---- a/pjlib-util/src/pjlib-util/stun_simple.c -+++ b/pjlib-util/src/pjlib-util/stun_simple.c -@@ -54,6 +54,7 @@ PJ_DEF(pj_status_t) pjstun_parse_msg( void *buf, pj_size_t buf_len, - { - pj_uint16_t msg_type, msg_len; - char *p_attr; -+ int attr_max_cnt = PJ_ARRAY_SIZE(msg->attr); - - PJ_CHECK_STACK(); - -@@ -83,7 +84,7 @@ PJ_DEF(pj_status_t) pjstun_parse_msg( void *buf, pj_size_t buf_len, - msg->attr_count = 0; - p_attr = (char*)buf + sizeof(pjstun_msg_hdr); - -- while (msg_len > 0) { -+ while (msg_len > 0 && msg->attr_count < attr_max_cnt) { - pjstun_attr_hdr **attr = &msg->attr[msg->attr_count]; - pj_uint32_t len; - pj_uint16_t attr_type; -@@ -111,6 +112,10 @@ PJ_DEF(pj_status_t) pjstun_parse_msg( void *buf, pj_size_t buf_len, - p_attr += len; - ++msg->attr_count; - } -+ if (msg->attr_count == attr_max_cnt) { -+ PJ_LOG(4, (THIS_FILE, "Warning: max number attribute %d reached.", -+ attr_max_cnt)); -+ } - - return PJ_SUCCESS; - } diff --git a/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39244.patch b/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39244.patch deleted file mode 100644 index a0995fb92957..000000000000 --- a/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39244.patch +++ /dev/null @@ -1,306 +0,0 @@ -https://bugs.gentoo.org/875863 -https://github.com/pjsip/pjproject/commit/c4d34984ec92b3d5252a7d5cddd85a1d3a8001ae - -From c4d34984ec92b3d5252a7d5cddd85a1d3a8001ae Mon Sep 17 00:00:00 2001 -From: sauwming -Date: Mon, 3 Oct 2022 08:07:22 +0800 -Subject: [PATCH] Merge pull request from GHSA-fq45-m3f7-3mhj - -* Initial patch - -* Use 'pj_scan_is_eof(scanner)' - -Co-authored-by: Aaron Lichtman - -* Use 'pj_scan_is_eof(scanner)' - -Co-authored-by: Aaron Lichtman - -* Use 'pj_scan_is_eof(scanner)' - -Co-authored-by: Aaron Lichtman - -* Use `!pj_scan_is_eof` instead of manually checking `scanner->curptr < scanner->end` - -Co-authored-by: Maksim Mukosey - -* Update pjlib-util/src/pjlib-util/scanner.c - -Co-authored-by: Aaron Lichtman - -* Update pjlib-util/src/pjlib-util/scanner.c - -Co-authored-by: Aaron Lichtman - -* Update pjlib-util/src/pjlib-util/scanner.c - -Co-authored-by: Aaron Lichtman - -* Revert '>=' back to '>' in pj_scan_stricmp_alnum() - -* Fix error compiles. - -Co-authored-by: Nanang Izzuddin -Co-authored-by: Aaron Lichtman -Co-authored-by: Maksim Mukosey ---- - pjlib-util/src/pjlib-util/scanner.c | 41 +++++++++++++++++++---------- - pjmedia/src/pjmedia/rtp.c | 11 +++++--- - pjmedia/src/pjmedia/sdp.c | 24 ++++++++++------- - 3 files changed, 48 insertions(+), 28 deletions(-) - -diff --git a/pjlib-util/src/pjlib-util/scanner.c b/pjlib-util/src/pjlib-util/scanner.c -index a54edf2d8e..6541bbae31 100644 ---- a/pjlib-util/src/pjlib-util/scanner.c -+++ b/pjlib-util/src/pjlib-util/scanner.c -@@ -195,7 +195,13 @@ PJ_DEF(void) pj_scan_skip_whitespace( pj_scanner *scanner ) - - PJ_DEF(void) pj_scan_skip_line( pj_scanner *scanner ) - { -- char *s = pj_memchr(scanner->curptr, '\n', scanner->end - scanner->curptr); -+ char *s; -+ -+ if (pj_scan_is_eof(scanner)) { -+ return; -+ } -+ -+ s = pj_memchr(scanner->curptr, '\n', scanner->end - scanner->curptr); - if (!s) { - scanner->curptr = scanner->end; - } else { -@@ -264,8 +270,7 @@ PJ_DEF(void) pj_scan_get( pj_scanner *scanner, - - pj_assert(pj_cis_match(spec,0)==0); - -- /* EOF is detected implicitly */ -- if (!pj_cis_match(spec, *s)) { -+ if (pj_scan_is_eof(scanner) || !pj_cis_match(spec, *s)) { - pj_scan_syntax_err(scanner); - return; - } -@@ -299,8 +304,7 @@ PJ_DEF(void) pj_scan_get_unescape( pj_scanner *scanner, - /* Must not match character '%' */ - pj_assert(pj_cis_match(spec,'%')==0); - -- /* EOF is detected implicitly */ -- if (!pj_cis_match(spec, *s) && *s != '%') { -+ if (pj_scan_is_eof(scanner) || !pj_cis_match(spec, *s) && *s != '%') { - pj_scan_syntax_err(scanner); - return; - } -@@ -436,7 +440,9 @@ PJ_DEF(void) pj_scan_get_n( pj_scanner *scanner, - - scanner->curptr += N; - -- if (PJ_SCAN_IS_PROBABLY_SPACE(*scanner->curptr) && scanner->skip_ws) { -+ if (!pj_scan_is_eof(scanner) && -+ PJ_SCAN_IS_PROBABLY_SPACE(*scanner->curptr) && scanner->skip_ws) -+ { - pj_scan_skip_whitespace(scanner); - } - } -@@ -467,15 +473,16 @@ PJ_DEF(int) pj_scan_get_char( pj_scanner *scanner ) - - PJ_DEF(void) pj_scan_get_newline( pj_scanner *scanner ) - { -- if (!PJ_SCAN_IS_NEWLINE(*scanner->curptr)) { -+ if (pj_scan_is_eof(scanner) || !PJ_SCAN_IS_NEWLINE(*scanner->curptr)) { - pj_scan_syntax_err(scanner); - return; - } - -+ /* We have checked scanner->curptr validity above */ - if (*scanner->curptr == '\r') { - ++scanner->curptr; - } -- if (*scanner->curptr == '\n') { -+ if (!pj_scan_is_eof(scanner) && *scanner->curptr == '\n') { - ++scanner->curptr; - } - -@@ -520,7 +527,9 @@ PJ_DEF(void) pj_scan_get_until( pj_scanner *scanner, - - scanner->curptr = s; - -- if (PJ_SCAN_IS_PROBABLY_SPACE(*s) && scanner->skip_ws) { -+ if (!pj_scan_is_eof(scanner) && PJ_SCAN_IS_PROBABLY_SPACE(*s) && -+ scanner->skip_ws) -+ { - pj_scan_skip_whitespace(scanner); - } - } -@@ -544,7 +553,9 @@ PJ_DEF(void) pj_scan_get_until_ch( pj_scanner *scanner, - - scanner->curptr = s; - -- if (PJ_SCAN_IS_PROBABLY_SPACE(*s) && scanner->skip_ws) { -+ if (!pj_scan_is_eof(scanner) && PJ_SCAN_IS_PROBABLY_SPACE(*s) && -+ scanner->skip_ws) -+ { - pj_scan_skip_whitespace(scanner); - } - } -@@ -570,7 +581,9 @@ PJ_DEF(void) pj_scan_get_until_chr( pj_scanner *scanner, - - scanner->curptr = s; - -- if (PJ_SCAN_IS_PROBABLY_SPACE(*s) && scanner->skip_ws) { -+ if (!pj_scan_is_eof(scanner) && PJ_SCAN_IS_PROBABLY_SPACE(*s) && -+ scanner->skip_ws) -+ { - pj_scan_skip_whitespace(scanner); - } - } -@@ -585,7 +598,9 @@ PJ_DEF(void) pj_scan_advance_n( pj_scanner *scanner, - - scanner->curptr += N; - -- if (PJ_SCAN_IS_PROBABLY_SPACE(*scanner->curptr) && skip_ws) { -+ if (!pj_scan_is_eof(scanner) && -+ PJ_SCAN_IS_PROBABLY_SPACE(*scanner->curptr) && skip_ws) -+ { - pj_scan_skip_whitespace(scanner); - } - } -@@ -636,5 +651,3 @@ PJ_DEF(void) pj_scan_restore_state( pj_scanner *scanner, - scanner->line = state->line; - scanner->start_line = state->start_line; - } -- -- -diff --git a/pjmedia/src/pjmedia/rtp.c b/pjmedia/src/pjmedia/rtp.c -index 18917f18b5..d29348cc5f 100644 ---- a/pjmedia/src/pjmedia/rtp.c -+++ b/pjmedia/src/pjmedia/rtp.c -@@ -188,6 +188,11 @@ PJ_DEF(pj_status_t) pjmedia_rtp_decode_rtp2( - /* Payload is located right after header plus CSRC */ - offset = sizeof(pjmedia_rtp_hdr) + ((*hdr)->cc * sizeof(pj_uint32_t)); - -+ /* Check that offset is less than packet size */ -+ if (offset >= pkt_len) { -+ return PJMEDIA_RTP_EINLEN; -+ } -+ - /* Decode RTP extension. */ - if ((*hdr)->x) { - if (offset + sizeof (pjmedia_rtp_ext_hdr) > (unsigned)pkt_len) -@@ -202,8 +207,8 @@ PJ_DEF(pj_status_t) pjmedia_rtp_decode_rtp2( - dec_hdr->ext_len = 0; - } - -- /* Check that offset is less than packet size */ -- if (offset > pkt_len) -+ /* Check again that offset is still less than packet size */ -+ if (offset >= pkt_len) - return PJMEDIA_RTP_EINLEN; - - /* Find and set payload. */ -@@ -393,5 +398,3 @@ void pjmedia_rtp_seq_update( pjmedia_rtp_seq_session *sess, - seq_status->status.value = st.status.value; - } - } -- -- -diff --git a/pjmedia/src/pjmedia/sdp.c b/pjmedia/src/pjmedia/sdp.c -index 3905c2f525..647f49e138 100644 ---- a/pjmedia/src/pjmedia/sdp.c -+++ b/pjmedia/src/pjmedia/sdp.c -@@ -983,13 +983,13 @@ static void parse_version(pj_scanner *scanner, - ctx->last_error = PJMEDIA_SDP_EINVER; - - /* check equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if (scanner->curptr+1 >= scanner->end || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return; - } - - /* check version is 0 */ -- if (*(scanner->curptr+2) != '0') { -+ if (scanner->curptr+2 >= scanner->end || *(scanner->curptr+2) != '0') { - on_scanner_error(scanner); - return; - } -@@ -1006,7 +1006,7 @@ static void parse_origin(pj_scanner *scanner, pjmedia_sdp_session *ses, - ctx->last_error = PJMEDIA_SDP_EINORIGIN; - - /* check equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if (scanner->curptr+1 >= scanner->end || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return; - } -@@ -1052,7 +1052,7 @@ static void parse_time(pj_scanner *scanner, pjmedia_sdp_session *ses, - ctx->last_error = PJMEDIA_SDP_EINTIME; - - /* check equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if (scanner->curptr+1 >= scanner->end || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return; - } -@@ -1080,7 +1080,7 @@ static void parse_generic_line(pj_scanner *scanner, pj_str_t *str, - ctx->last_error = PJMEDIA_SDP_EINSDP; - - /* check equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if ((scanner->curptr+1 >= scanner->end) || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return; - } -@@ -1149,7 +1149,7 @@ static void parse_media(pj_scanner *scanner, pjmedia_sdp_media *med, - ctx->last_error = PJMEDIA_SDP_EINMEDIA; - - /* check the equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if (scanner->curptr+1 >= scanner->end || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return; - } -@@ -1164,6 +1164,10 @@ static void parse_media(pj_scanner *scanner, pjmedia_sdp_media *med, - /* port */ - pj_scan_get(scanner, &cs_token, &str); - med->desc.port = (unsigned short)pj_strtoul(&str); -+ if (pj_scan_is_eof(scanner)) { -+ on_scanner_error(scanner); -+ return; -+ } - if (*scanner->curptr == '/') { - /* port count */ - pj_scan_get_char(scanner); -@@ -1175,7 +1179,7 @@ static void parse_media(pj_scanner *scanner, pjmedia_sdp_media *med, - } - - if (pj_scan_get_char(scanner) != ' ') { -- PJ_THROW(SYNTAX_ERROR); -+ on_scanner_error(scanner); - } - - /* transport */ -@@ -1183,7 +1187,7 @@ static void parse_media(pj_scanner *scanner, pjmedia_sdp_media *med, - - /* format list */ - med->desc.fmt_count = 0; -- while (*scanner->curptr == ' ') { -+ while (scanner->curptr < scanner->end && *scanner->curptr == ' ') { - pj_str_t fmt; - - pj_scan_get_char(scanner); -@@ -1223,7 +1227,7 @@ static pjmedia_sdp_attr *parse_attr( pj_pool_t *pool, pj_scanner *scanner, - attr = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_attr); - - /* check equal sign */ -- if (*(scanner->curptr+1) != '=') { -+ if (scanner->curptr+1 >= scanner->end || *(scanner->curptr+1) != '=') { - on_scanner_error(scanner); - return NULL; - } -@@ -1242,7 +1246,7 @@ static pjmedia_sdp_attr *parse_attr( pj_pool_t *pool, pj_scanner *scanner, - pj_scan_get_char(scanner); - - /* get value */ -- if (*scanner->curptr != '\r' && *scanner->curptr != '\n') { -+ if (!pj_scan_is_eof(scanner) && *scanner->curptr != '\r' && *scanner->curptr != '\n') { - pj_scan_get_until_chr(scanner, "\r\n", &attr->value); - } else { - attr->value.ptr = NULL; diff --git a/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39269.patch b/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39269.patch deleted file mode 100644 index 7c065a024b92..000000000000 --- a/net-libs/pjproject/files/pjproject-2.12.1-r2-CVE-2022-39269.patch +++ /dev/null @@ -1,33 +0,0 @@ -https://bugs.gentoo.org/875863 -https://github.com/pjsip/pjproject/commit/d2acb9af4e27b5ba75d658690406cec9c274c5cc - -From d2acb9af4e27b5ba75d658690406cec9c274c5cc Mon Sep 17 00:00:00 2001 -From: Riza Sulistyo -Date: Thu, 6 Oct 2022 13:55:13 +0700 -Subject: [PATCH] Merge pull request from GHSA-wx5m-cj97-4wwg - ---- - pjmedia/src/pjmedia/transport_srtp.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/pjmedia/src/pjmedia/transport_srtp.c b/pjmedia/src/pjmedia/transport_srtp.c -index 2d393beaa..39d06434b 100644 ---- a/pjmedia/src/pjmedia/transport_srtp.c -+++ b/pjmedia/src/pjmedia/transport_srtp.c -@@ -1531,13 +1531,14 @@ static void srtp_rtp_cb(pjmedia_tp_cb_param *param) - pjmedia_srtp_crypto tx, rx; - pj_status_t status; - -+ tx = srtp->tx_policy; -+ rx = srtp->rx_policy; -+ - /* Stop SRTP first, otherwise srtp_start() will maintain current - * roll-over counter. - */ - pjmedia_transport_srtp_stop((pjmedia_transport*)srtp); - -- tx = srtp->tx_policy; -- rx = srtp->rx_policy; - status = pjmedia_transport_srtp_start((pjmedia_transport*)srtp, - &tx, &rx); - if (status != PJ_SUCCESS) { diff --git a/net-libs/pjproject/files/pjproject-2.12.1-r2-bashism.patch b/net-libs/pjproject/files/pjproject-2.12.1-r2-bashism.patch deleted file mode 100644 index d24243eba223..000000000000 --- a/net-libs/pjproject/files/pjproject-2.12.1-r2-bashism.patch +++ /dev/null @@ -1,44 +0,0 @@ -https://bugs.gentoo.org/865719 -https://github.com/pjsip/pjproject/pull/3220 -https://github.com/pjsip/pjproject/commit/bae7e5f4ff9047170e7e160ab52f6d9993aeae80 - -From 84c7a5a6a050fcd51c7f5cada51df27ab00b7332 Mon Sep 17 00:00:00 2001 -From: Jaco Kroon -Date: Fri, 19 Aug 2022 11:20:10 +0200 -Subject: [PATCH] aconfigure: fix bashism. - -${var//string/replacement} is considered a bashism and should be avoided -in configure scripts. - -Signed-off-by: Jaco Kroon ---- - aconfigure | 2 +- - aconfigure.ac | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/aconfigure b/aconfigure -index b15c133e2e..5ce01f5057 100755 ---- a/aconfigure -+++ b/aconfigure -@@ -7986,7 +7986,7 @@ printf "%s\n" "not found" >&6; } - ac_sdl_cflags=`$SDL_CONFIG --cflags` - ac_sdl_cflags="-DPJMEDIA_VIDEO_DEV_HAS_SDL=1 $ac_sdl_cflags" - ac_sdl_ldflags=`$SDL_CONFIG --libs` -- ac_sdl_ldflags=${ac_sdl_ldflags//-mwindows/} -+ ac_sdl_ldflags=`echo "${ac_sdl_ldflags}" | sed -e 's/-mwindows//g'` - LIBS="$LIBS $ac_sdl_ldflags" - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Unsupported SDL version" >&5 -diff --git a/aconfigure.ac b/aconfigure.ac -index 9fc32d0bf9..2b6227711e 100644 ---- a/aconfigure.ac -+++ b/aconfigure.ac -@@ -1295,7 +1295,7 @@ AC_ARG_ENABLE(sdl, - ac_sdl_cflags=`$SDL_CONFIG --cflags` - ac_sdl_cflags="-DPJMEDIA_VIDEO_DEV_HAS_SDL=1 $ac_sdl_cflags" - ac_sdl_ldflags=`$SDL_CONFIG --libs` -- ac_sdl_ldflags=${ac_sdl_ldflags//-mwindows/} -+ ac_sdl_ldflags=`echo "${ac_sdl_ldflags}" | sed -e 's/-mwindows//g'` - LIBS="$LIBS $ac_sdl_ldflags" - else - AC_MSG_RESULT([Unsupported SDL version]) diff --git a/net-libs/pjproject/files/pjproject-2.12.1-r2-musl.patch b/net-libs/pjproject/files/pjproject-2.12.1-r2-musl.patch deleted file mode 100644 index 8db401dc7544..000000000000 --- a/net-libs/pjproject/files/pjproject-2.12.1-r2-musl.patch +++ /dev/null @@ -1,102 +0,0 @@ -From aa54bd7ae0d60461cb5f434da1338faf315314f6 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 9 Oct 2022 23:17:34 -0700 -Subject: [PATCH] Fix the build with musl - -The execinfo.h header is GNU specific and is not available with musl. - -This commit is based on a patch from Alpine Linux. - -https://git.alpinelinux.org/aports/tree/main/pjproject/execinfo.patch?h=3.16-stable - -Gentoo Issue: https://bugs.gentoo.org/867343 ---- - pjlib-util/src/pjlib-util-test/main.c | 2 +- - pjlib/src/pjlib-test/main.c | 2 +- - pjmedia/src/test/main.c | 2 +- - pjnath/src/pjnath-test/main.c | 2 +- - pjsip-apps/src/pjsua/main.c | 2 +- - pjsip/src/test/main.c | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/pjlib-util/src/pjlib-util-test/main.c b/pjlib-util/src/pjlib-util-test/main.c -index 4aeb3e07d..780db4d33 100644 ---- a/pjlib-util/src/pjlib-util-test/main.c -+++ b/pjlib-util/src/pjlib-util-test/main.c -@@ -33,7 +33,7 @@ static void init_signals() - sigaction(SIGALRM, &act, NULL); - } - --#elif PJ_LINUX || PJ_DARWINOS -+#elif __GLIBC__ || PJ_DARWINOS - - #include - #include -diff --git a/pjlib/src/pjlib-test/main.c b/pjlib/src/pjlib-test/main.c -index d5f853a60..76a077037 100644 ---- a/pjlib/src/pjlib-test/main.c -+++ b/pjlib/src/pjlib-test/main.c -@@ -54,7 +54,7 @@ static void init_signals() - sigaction(SIGALRM, &act, NULL); - } - --#elif PJ_LINUX || PJ_DARWINOS -+#elif __GLIBC__ || PJ_DARWINOS - - #include - #include -diff --git a/pjmedia/src/test/main.c b/pjmedia/src/test/main.c -index 8d6353b15..b16023761 100644 ---- a/pjmedia/src/test/main.c -+++ b/pjmedia/src/test/main.c -@@ -32,7 +32,7 @@ - #endif - - --#if PJ_LINUX || PJ_DARWINOS -+#if __GLIBC__ || PJ_DARWINOS - - #include - #include -diff --git a/pjnath/src/pjnath-test/main.c b/pjnath/src/pjnath-test/main.c -index d783669e5..f6c906166 100644 ---- a/pjnath/src/pjnath-test/main.c -+++ b/pjnath/src/pjnath-test/main.c -@@ -32,7 +32,7 @@ static void init_signals() - sigaction(SIGALRM, &act, NULL); - } - --#elif PJ_LINUX || PJ_DARWINOS -+#elif __GLIBC__ || PJ_DARWINOS - - #include - #include -diff --git a/pjsip-apps/src/pjsua/main.c b/pjsip-apps/src/pjsua/main.c -index bb8ddc345..fcc1e8f34 100644 ---- a/pjsip-apps/src/pjsua/main.c -+++ b/pjsip-apps/src/pjsua/main.c -@@ -80,7 +80,7 @@ static void setup_signal_handler(void) - SetConsoleCtrlHandler(&CtrlHandler, TRUE); - } - --#elif PJ_LINUX || PJ_DARWINOS -+#elif __GLIBC__ || PJ_DARWINOS - - #include - #include -diff --git a/pjsip/src/test/main.c b/pjsip/src/test/main.c -index 18e4c9255..255667dda 100644 ---- a/pjsip/src/test/main.c -+++ b/pjsip/src/test/main.c -@@ -36,7 +36,7 @@ static void usage(void) - list_tests(); - } - --#if PJ_LINUX || PJ_DARWINOS -+#if __GLIBC__ || PJ_DARWINOS - - #include - #include --- -2.35.1 - -- cgit v1.2.3