Update libsrtp to new version v2.6.0 from 2024-02-24 09:29:39
Categories
(Core :: WebRTC: Networking, enhancement)
Tracking
()
People
(Reporter: update-bot, Unassigned)
References
Details
(Whiteboard: [3pl-filed][task_id: XdxtHJcuSOW8UsguEQQebg])
Attachments
(1 obsolete file)
This update covers 140 commits. Here are the overall diff statistics, and then the commit information.
third_party/libsrtp/moz.yaml | 4 +-
third_party/libsrtp/src/CHANGES | 70 +-
third_party/libsrtp/src/README.md | 22 +-
third_party/libsrtp/src/crypto/.cvsignore | 1 -
third_party/libsrtp/src/crypto/cipher/aes.c | 4 +-
third_party/libsrtp/src/crypto/cipher/aes_gcm_mbedtls.c | 2 -
third_party/libsrtp/src/crypto/cipher/aes_gcm_nss.c | 4 +-
third_party/libsrtp/src/crypto/cipher/aes_gcm_ossl.c | 13 +-
third_party/libsrtp/src/crypto/cipher/aes_icm.c | 14 +-
third_party/libsrtp/src/crypto/cipher/aes_icm_mbedtls.c | 3 +
third_party/libsrtp/src/crypto/cipher/aes_icm_nss.c | 6 +-
third_party/libsrtp/src/crypto/cipher/aes_icm_ossl.c | 13 +-
third_party/libsrtp/src/crypto/cipher/cipher.c | 25 +-
third_party/libsrtp/src/crypto/cipher/null_cipher.c | 10 +-
third_party/libsrtp/src/crypto/hash/hmac_mbedtls.c | 4 -
third_party/libsrtp/src/crypto/hash/hmac_nss.c | 5 +-
third_party/libsrtp/src/crypto/hash/hmac_ossl.c | 192 ++-
third_party/libsrtp/src/crypto/hash/null_auth.c | 13 +
third_party/libsrtp/src/crypto/include/.cvsignore | 1 -
third_party/libsrtp/src/crypto/include/cipher.h | 2 +-
third_party/libsrtp/src/crypto/include/datatypes.h | 43 +-
third_party/libsrtp/src/crypto/include/err.h | 14 +-
third_party/libsrtp/src/crypto/kernel/crypto_kernel.c | 10 +-
third_party/libsrtp/src/crypto/kernel/err.c | 2 +-
third_party/libsrtp/src/crypto/math/datatypes.c | 229 +++-
third_party/libsrtp/src/crypto/replay/rdbx.c | 16 +-
third_party/libsrtp/src/crypto/test/.cvsignore | 8 -
third_party/libsrtp/src/crypto/test/aes_calc.c | 25 +-
third_party/libsrtp/src/crypto/test/cipher_driver.c | 16 +-
third_party/libsrtp/src/crypto/test/datatypes_driver.c | 8 +-
third_party/libsrtp/src/crypto/test/meson.build | 4 +-
third_party/libsrtp/src/crypto/test/sha1_driver.c | 161 +-
third_party/libsrtp/src/include/config.h | 6 -
third_party/libsrtp/src/include/srtp.h | 23 +-
third_party/libsrtp/src/include/srtp2/meson.build | 1 -
third_party/libsrtp/src/include/srtp_priv.h | 18 +-
third_party/libsrtp/src/include/stream_list_priv.h | 122 ++
third_party/libsrtp/src/srtp/srtp.c | 868 ++++++++-----
third_party/libsrtp/src/test/.cvsignore | 13 -
third_party/libsrtp/src/test/cutest.h | 8 +-
third_party/libsrtp/src/test/meson.build | 2 +-
third_party/libsrtp/src/test/rdbx_driver.c | 8 +-
third_party/libsrtp/src/test/replay_driver.c | 21 +-
third_party/libsrtp/src/test/roc_driver.c | 2 +-
third_party/libsrtp/src/test/rtp.c | 7 +-
third_party/libsrtp/src/test/rtp.h | 4 +-
third_party/libsrtp/src/test/rtp_decoder.c | 135 +-
third_party/libsrtp/src/test/rtp_decoder.h | 5 +-
third_party/libsrtp/src/test/rtpw.c | 22 +-
third_party/libsrtp/src/test/rtpw_test.sh | 4 +-
third_party/libsrtp/src/test/rtpw_test_gcm.sh | 4 +-
third_party/libsrtp/src/test/srtp_driver.c | 973 ++++++++++++---
third_party/libsrtp/src/test/test_srtp.c | 11 +-
third_party/libsrtp/src/test/ut_sim.c | 2 +
third_party/libsrtp/src/test/util.c | 6 +-
55 files changed, 2339 insertions(+), 870 deletions(-)
fd08747fa6800b321d53e15feb34da12dc697dee by Pascal Bühler
https://github.com/cisco/libsrtp/commit/fd08747fa6800b321d53e15feb34da12dc697dee
Authored: 2024-02-24 09:29:39 +0100
Committed: 2024-02-24 09:29:39 +0100
update ci to run on 2_x_dev branch
Files Modified:
- .github/workflows/android.yml
- .github/workflows/autotools.yml
- .github/workflows/cifuzz.yml
- .github/workflows/cmake.yml
- .github/workflows/format_check.yml
- .github/workflows/fuzzer_build.yml
- .github/workflows/meson.yml
- .github/workflows/stream_list.yml
0a5b8c0a6318a4ecf0912bf742862d83a2fb203a by Pascal Bühler
https://github.com/cisco/libsrtp/commit/0a5b8c0a6318a4ecf0912bf742862d83a2fb203a
Authored: 2024-02-24 09:14:45 +0100
Committed: 2024-02-24 09:14:45 +0100
update version for 2.6.0 release
Files Modified:
- configure
- configure.ac
c19745c7776c13920a2af68b8c58b757c49ab05c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/c19745c7776c13920a2af68b8c58b757c49ab05c
Authored: 2024-02-24 09:08:34 +0100
Committed: 2024-02-24 09:08:34 +0100
update changes for 2.6.0
Files Modified:
- CHANGES
d30461e907dd58077192384cefe4b1892d0733c5 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/d30461e907dd58077192384cefe4b1892d0733c5
Authored: 2023-12-20 08:24:16 +0100
Committed: 2023-12-20 08:24:16 +0100
document xtn helper functions
srtp_get_rtp_xtn_hdr & srtp_get_rtp_xtn_hdr_len both
assume that the caller has verified that the input arguments
are valid, ie that there is an extension present by previously
checking the x bit of the RTP header.
Files Modified:
- srtp/srtp.c
8f10fac3b8df5eba60e8d588804d584e391a85f6 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/8f10fac3b8df5eba60e8d588804d584e391a85f6
Authored: 2023-12-19 12:44:25 +0100
Committed: 2023-12-19 12:44:25 +0100
remove use of pointers to 32bit values
There is no reason to use pointers to 32bit values, all operations are
based on bytes. So This removes alot of extra casting and potential
pointer arithmetic errors.
Also provide some functions for calculating header values to reduce
duplication and improve readability.
Files Modified:
- srtp/srtp.c
0ac7a353425d6d94ede6484700b8d1a89bb779a5 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/0ac7a353425d6d94ede6484700b8d1a89bb779a5
Authored: 2023-12-19 11:54:10 +0100
Committed: 2023-12-19 11:54:10 +0100
fix line break in stream_list.yml
Files Modified:
- .github/workflows/stream_list.yml
185837b81c504e7a7f4a8714fcb7ada828446d4a by Pal
https://github.com/cisco/libsrtp/commit/185837b81c504e7a7f4a8714fcb7ada828446d4a
Authored: 2023-12-19 09:15:41 +0100
Committed: 2023-12-19 09:15:41 +0100
Added "-Wcast-qual" to warnings. And removed newline.
Files Modified:
- CMakeLists.txt
- cmake/Warnings.cmake
12863909ea85ae842bee0a6afdd33aa1c790b06f by Pål-Erik Martinsen
https://github.com/cisco/libsrtp/commit/12863909ea85ae842bee0a6afdd33aa1c790b06f
Authored: 2023-12-18 14:04:26 +0100
Committed: 2023-12-18 14:04:26 +0100
Cleaning up cmake and enabled more warnings.
-
Cleaning up cmake and enabled more warnings.
(CMake structure from https://github.com/franneck94/CppProjectTemplate) -
dummy commit to trigger workflow
-
revert "dummy commit to trigger workflow"
-
Adopt to sligtly modified CMake default options
-
One more try
-
Ditch tools
-
Add warnings to test target(s)
-
Turning off clang warnings.
Ignoring string literal warnings in tests output.
- Revert "Turning off clang warnings."
This reverts commit 82b7812a0a10cc3a47df20f3123a7eef5b0f1dc4.
-
Turning off warnings for clang
-
Turning off MSVC warnings.
-
Removed unused options and turn of sanitizers by default.
-
Turn on C extensions. Otherwise GXX wont find networking and singnaling structs.
-
Opps. Deleted the wrong file a few commits ago. Fixing now.
-
Cleaning up
Co-authored-by: Pascal Bühler <pabuhler@cisco.com>
Files Added:
- cmake/ConfigSafeGuards.cmake
- cmake/LTO.cmake
- cmake/Sanitizer.cmake
- cmake/Warnings.cmake
Files Modified:
- .github/workflows/cmake.yml
- .github/workflows/stream_list.yml
- CMakeLists.txt
b96e52c8d42ec25c83fea7983dd6fe3d1f087a97 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/b96e52c8d42ec25c83fea7983dd6fe3d1f087a97
Authored: 2023-12-17 00:13:18 +0100
Committed: 2023-12-17 00:13:18 +0100
start using const on internal arguments
Add const cast warnings.
Add const when the arguments do not need to be modified.
Files Modified:
- CMakeLists.txt
- crypto/cipher/aes_gcm_nss.c
- crypto/cipher/aes_icm_nss.c
- crypto/hash/hmac_nss.c
- crypto/include/datatypes.h
- crypto/math/datatypes.c
- srtp/srtp.c
919bf5f88f6f7cf3a77acf6bfbf3be3f522d7845 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/919bf5f88f6f7cf3a77acf6bfbf3be3f522d7845
Authored: 2023-12-12 21:23:57 +0100
Committed: 2023-12-12 21:23:57 +0100
exclude valgrind when testing nss
looks like the issues with nss and glib referenced in 07ca6ad289f7d5384f39265e1d5118881e1a375d is still present
Files Modified:
- .github/workflows/autotools.yml
68ac955f816cc7293b3c6eac4df5e1683b75abd6 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/68ac955f816cc7293b3c6eac4df5e1683b75abd6
Authored: 2023-12-12 21:15:48 +0100
Committed: 2023-12-12 21:15:48 +0100
always do apt-get update on ubuntu
Files Modified:
- .github/workflows/autotools.yml
a90152c1a2d6db64042ade1e2ade9fa39412e930 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/a90152c1a2d6db64042ade1e2ade9fa39412e930
Authored: 2023-12-12 21:10:42 +0100
Committed: 2023-12-12 21:10:42 +0100
replace all references to ubuntu-20.04
Files Modified:
- .github/workflows/autotools.yml
39cb055cc9b7961e0cf4b02bf4bf8a4733fc5026 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/39cb055cc9b7961e0cf4b02bf4bf8a4733fc5026
Authored: 2023-12-12 21:02:27 +0100
Committed: 2023-12-12 21:02:27 +0100
try to use ubuntu-latest
ubuntu-20.04 has started to fail some times, lets see if can use latest now
Files Modified:
- .github/workflows/autotools.yml
9ed404273900ce721173447e307a1eb94359aa80 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/9ed404273900ce721173447e307a1eb94359aa80
Authored: 2023-12-01 13:57:38 +0100
Committed: 2023-12-12 14:31:06 +0100
use correct function type
There is a decrypt function type defined so use it in the struct.
It has the same signature as the encrypt function so will not cause
an issue.
Files Modified:
- crypto/include/cipher.h
31e13a202514f0cc3d43f6990a5f4dc28e10c455 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/31e13a202514f0cc3d43f6990a5f4dc28e10c455
Authored: 2023-12-04 15:15:24 +0100
Committed: 2023-12-12 14:18:06 +0100
fix cipher test with -a option
The null cipher does not need a key
Files Modified:
- crypto/test/cipher_driver.c
f0a3f9c10fbb354bc4fe221c6f4134643a7f9d9b by Pascal Bühler
https://github.com/cisco/libsrtp/commit/f0a3f9c10fbb354bc4fe221c6f4134643a7f9d9b
Authored: 2023-12-05 13:53:12 +0100
Committed: 2023-12-12 14:14:32 +0100
ensure test fails if unexpected result
Files Modified:
- test/srtp_driver.c
8f12a96c342ce2b095f739db8c89d9e29199267b by Pascal Bühler
https://github.com/cisco/libsrtp/commit/8f12a96c342ce2b095f739db8c89d9e29199267b
Authored: 2023-11-30 14:20:34 +0100
Committed: 2023-12-12 14:14:10 +0100
fixup testing of rtcp
Use a more correct RTCP test packet and support
proper printing of RTCP packets.
Files Modified:
- include/srtp.h
- test/srtp_driver.c
39bdbdfcfd33986309c5b4b7ee9e25609373abe7 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/39bdbdfcfd33986309c5b4b7ee9e25609373abe7
Authored: 2023-12-06 08:46:36 +0100
Committed: 2023-12-06 08:46:36 +0100
remove .travis.yml
Files Deleted:
- .travis.yml
8445f0e1e93f3ebc69cb93950c42b487bd4d1bc8 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/8445f0e1e93f3ebc69cb93950c42b487bd4d1bc8
Authored: 2023-12-06 08:42:58 +0100
Committed: 2023-12-06 08:42:58 +0100
remove travis reference from README.md
travis ci is no longer used by libsrtp
Files Modified:
- README.md
a3c16887eb83dc1ef87cc3474d6168da815daa38 by Eli Mallon
https://github.com/cisco/libsrtp/commit/a3c16887eb83dc1ef87cc3474d6168da815daa38
Authored: 2023-12-06 00:26:38 +0000
Committed: 2023-12-06 00:26:38 +0000
ci: add meson test
Files Added:
- .github/workflows/meson.yml
8464db8117c437f7de7033de9763d72cf27d7c68 by Eli Mallon
https://github.com/cisco/libsrtp/commit/8464db8117c437f7de7033de9763d72cf27d7c68
Authored: 2023-12-06 00:26:26 +0000
Committed: 2023-12-06 00:26:26 +0000
meson.build: implement mbedtls support
Files Modified:
- crypto/test/meson.build
- meson.build
- meson_options.txt
- test/meson.build
4fa17c27d33851bfe429073504b95adb7c13d8fc by Youngho Kim
https://github.com/cisco/libsrtp/commit/4fa17c27d33851bfe429073504b95adb7c13d8fc
Authored: 2023-11-08 17:58:02 +0900
Committed: 2023-11-08 17:58:02 +0900
remove comma from srtp_profile_t enum value.
remove comma from srtp_profile_t enum value.
Files Modified:
- include/srtp.h
c4fbf16c0da4b034794b768529c42bc55b772abc by Pascal Bühler
https://github.com/cisco/libsrtp/commit/c4fbf16c0da4b034794b768529c42bc55b772abc
Authored: 2023-10-27 08:04:08 +0200
Committed: 2023-10-27 08:04:08 +0200
fix link to mesonbuild website
mesonbuild.com is the correct value, reported in #657.
Files Modified:
- README.md
8690d0a159a05c6149d69553d50138625fe18317 by Andrey Semashev
https://github.com/cisco/libsrtp/commit/8690d0a159a05c6149d69553d50138625fe18317
Authored: 2023-09-09 15:59:51 +0300
Committed: 2023-09-09 15:59:51 +0300
Fix library version in Doxygen docs
Replace parsing (nonexistant) VERSION file with the version set by configure script.
Files Modified:
- doc/Makefile.in
05c52b6bbea0ee7b91b763aa082ea80634d79657 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/05c52b6bbea0ee7b91b763aa082ea80634d79657
Authored: 2023-04-03 10:24:40 +0200
Committed: 2023-04-03 10:24:40 +0200
iv length is constant so set only once
The iv length is preserved inside the EVP_CIPHER_CTX
so no need to set more than once.
This is especially important with OpenSSL 3 where setting the iv len is a expensive
operation due to param lookup code inside of OpenSSL.
This should help Performance issue with OpennSSL 3 and libsrtp with #645 in the case of GCM
but does not fix all of the performance issues.
Files Modified:
- crypto/cipher/aes_gcm_ossl.c
516c8650a47713302d813b4de699fb956bdf2ed5 by lilinjie
https://github.com/cisco/libsrtp/commit/516c8650a47713302d813b4de699fb956bdf2ed5
Authored: 2023-04-03 10:54:48 +0800
Committed: 2023-04-03 10:54:48 +0800
fix typo
Signed-off-by: lilinjie <lilinjie@uniontech.com>
Files Modified:
- README.md
faa79984ad0e7c918a34e512448e90892535711c by Andrey Semashev
https://github.com/cisco/libsrtp/commit/faa79984ad0e7c918a34e512448e90892535711c
Authored: 2020-09-21 14:40:49 +0300
Committed: 2023-03-05 17:51:00 +0300
Added x86 SIMD optimizations to crypto datatypes.
- The v128 operations are optimized for SSE2/SSSE3.
- srtp_octet_string_is_eq is optimized for SSE2. When SSE2 is not
available, use a pair of 32-bit accumulators to speed up the
bulk of the operation. We use two accumulators to leverage
instruction-level parallelism supported by most modern CPUs. - In srtp_cleanse, use memset and ensure it is not optimized away
with a dummy asm statement, which can potentially consume the
contents of the memory. - Endian conversion functions use gcc-style intrinsics, when possible.
The SIMD code uses intrinsics, which are available on all modern compilers.
For MSVC, config_in_cmake.h is modified to define gcc/clang-style SSE macros
based on MSVC predefined macros. We enable all SSE versions when it
indicates that AVX is enabled. SSE2 is always enabled for x86-64 or for x86
when SSE2 FP math is enabled.
Files Modified:
- config_in_cmake.h
- crypto/include/datatypes.h
- crypto/math/datatypes.c
0d8b2d7165c84cd2e98a6ea5a98b4614c64e11e6 by Andrey Semashev
https://github.com/cisco/libsrtp/commit/0d8b2d7165c84cd2e98a6ea5a98b4614c64e11e6
Authored: 2023-02-28 18:41:19 +0300
Committed: 2023-02-28 18:41:19 +0300
Added a missing typedef for stream list ctx.
So that the actual typedef is introduced instead of a global variable.
Files Modified:
- srtp/srtp.c
989573aba0e465e9c36315ce26326e7111a123f1 by Yang Zhao
https://github.com/cisco/libsrtp/commit/989573aba0e465e9c36315ce26326e7111a123f1
Authored: 2023-02-07 14:20:12 -0800
Committed: 2023-02-07 14:30:17 -0800
cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option
Rename configuration option TEST_APPS to LIBSRTP_TEST_APPS, and use
option(...)
instead of set(... CACHE)
. This makes it easier to
disable tests when using libSRTP as a subproject.
Bump minimum CMake version to 3.13 so the NEW behavior of Policy CMP007
is always used. Existing workspaces with default TEST_APPS value will
see no change in behaviour, but those that have disabled tests will need
to reconfigure with the new option.
Files Modified:
- CMakeLists.txt
91ceb8176afdbc5f2bdde0e409da011e99e22d9c by Yang Zhao
https://github.com/cisco/libsrtp/commit/91ceb8176afdbc5f2bdde0e409da011e99e22d9c
Authored: 2023-02-06 16:01:16 -0800
Committed: 2023-02-06 16:05:14 -0800
cmake: Support configuring as subproject
Use PROJECT_NAME et al instead of CMAKE_PROJECT_NAME et al so that
libsrtp can be used via add_subdirectory().
Files Modified:
- CMakeLists.txt
f4304e0dcf96a2264526b2eaa3147862e3b1e182 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/f4304e0dcf96a2264526b2eaa3147862e3b1e182
Authored: 2023-02-01 08:30:45 +0100
Committed: 2023-02-01 08:30:45 +0100
update version to 2.6.0-pre
Files Modified:
- CMakeLists.txt
- configure
- configure.ac
- meson.build
a566a9cfcd619e8327784aa7cff4a1276dc1e895 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/a566a9cfcd619e8327784aa7cff4a1276dc1e895
Authored: 2023-02-01 08:25:02 +0100
Committed: 2023-02-01 08:25:02 +0100
create 2.5.0 release
Files Modified:
- configure
- configure.ac
b3891a97e5415fabaf22318da6dbb0153e25462c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/b3891a97e5415fabaf22318da6dbb0153e25462c
Authored: 2023-01-31 14:04:48 +0100
Committed: 2023-01-31 14:04:48 +0100
update change log
preparing for 2.5.0 release
Files Modified:
- CHANGES
bc16c317f1969e003de26ddc2152ce47cc35e605 by Oliver Shenton
https://github.com/cisco/libsrtp/commit/bc16c317f1969e003de26ddc2152ce47cc35e605
Authored: 2023-01-23 13:43:49 +0000
Committed: 2023-01-24 12:21:30 +0000
Make mbedtls hmac less restrictive in line with RFC and library capabilities.
Files Modified:
- crypto/hash/hmac_mbedtls.c
68ef5c5f78373be161b008e9b7fb4f98b5941c39 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/68ef5c5f78373be161b008e9b7fb4f98b5941c39
Authored: 2023-01-23 22:22:11 +0100
Committed: 2023-01-23 22:22:11 +0100
schedule cmake CI once a week
A few times now CI builds have broken due to changes in the CI environment, but these are not picked up before the next PR / commit. This will try to detect CI breakage early so it can be fix independently of any other code change.
Files Modified:
- .github/workflows/cmake.yml
a3150271bbb66fd284498ca0f061a81398764fea by Pascal Bühler
https://github.com/cisco/libsrtp/commit/a3150271bbb66fd284498ca0f061a81398764fea
Authored: 2023-01-23 21:47:26 +0100
Committed: 2023-01-23 21:47:26 +0100
format
Files Modified:
- test/cutest.h
- test/srtp_driver.c
70b28c69a2d8250c2c444f18b52f9f41844d2232 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/70b28c69a2d8250c2c444f18b52f9f41844d2232
Authored: 2023-01-23 21:45:05 +0100
Committed: 2023-01-23 21:45:05 +0100
use snprintf instead sprintf
sprintf is marked as deprecated in OSX 13.1
Files Modified:
- test/cutest.h
- test/srtp_driver.c
fec3449a3ebe22cc7b51694b9563965592e459c7 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/fec3449a3ebe22cc7b51694b9563965592e459c7
Authored: 2023-01-19 10:13:41 +0100
Committed: 2023-01-23 18:15:03 +0100
do not use system include for srtp_priv.h
Including srtp_priv.h should only be done form inside source tree.
Files Modified:
- include/stream_list_priv.h
d1eb03abfe712f223e9cb3ded1c1392e827aa981 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/d1eb03abfe712f223e9cb3ded1c1392e827aa981
Authored: 2023-01-12 19:16:00 +0100
Committed: 2023-01-12 19:16:00 +0100
address comments from review, no function change
Files Modified:
- include/srtp_priv.h
- include/stream_list_priv.h
- srtp/srtp.c
- test/srtp_driver.c
07334b277cb2cc9ca30f087f022f57e9f208e3a7 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/07334b277cb2cc9ca30f087f022f57e9f208e3a7
Authored: 2023-01-12 18:20:11 +0100
Committed: 2023-01-12 18:20:11 +0100
move stream list replace test to own CI work flow
Files Added:
- .github/workflows/stream_list.yml
Files Modified:
- .github/workflows/cmake.yml
8ef408485cee69e28a9e758f01696290dd94d059 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/8ef408485cee69e28a9e758f01696290dd94d059
Authored: 2023-01-10 12:17:14 +0100
Committed: 2023-01-10 12:47:28 +0100
use cmake to build and run test
This does it in a cross platform manor.
Files Modified:
- .github/workflows/cmake.yml
914cb552fbcc1854f5c88a969eaa34d22377e598 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/914cb552fbcc1854f5c88a969eaa34d22377e598
Authored: 2022-12-23 13:55:24 +0100
Committed: 2023-01-08 20:45:14 +0100
alternative stream list api and unit tests for the api
Beside some small API rename the main difference is that the
list implementation is not responsible for deallocating streams.
Calling srtp_stream_list_dealloc() on a list that is not empty
results in an error.
This also changes the default implementation to be a double linked
list making removing items faster.
Files Modified:
- .github/workflows/cmake.yml
- include/srtp_priv.h
- include/stream_list_priv.h
- srtp/srtp.c
- test/srtp_driver.c
07ca6ad289f7d5384f39265e1d5118881e1a375d by Pascal Bühler
https://github.com/cisco/libsrtp/commit/07ca6ad289f7d5384f39265e1d5118881e1a375d
Authored: 2023-01-06 18:15:12 +0100
Committed: 2023-01-06 18:15:12 +0100
use ubuntu 20.04 when running with valgrind
ubunutu 22.04 currently uses glibc 2.35 that has a memory leak that is triggered by nss.
see: https://sourceware.org/bugzilla/show_bug.cgi?id=29062
This is fixed in glibc 2.36, so until that is available use ubunutu 20.04
Files Modified:
- .github/workflows/autotools.yml
cba4c0c13621cc9553b4e512eced22f3a943d1d6 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/cba4c0c13621cc9553b4e512eced22f3a943d1d6
Authored: 2022-12-16 11:25:14 +0100
Committed: 2022-12-16 11:25:14 +0100
add checking for EVP_CIPHER_CTX_reset in configure
This is a new symbol that is needed and part of the
reason for updating the minimal version.
Files Modified:
- configure
- configure.ac
a0f8490dd0d221332d5b4fa330d16c18280e8a72 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/a0f8490dd0d221332d5b4fa330d16c18280e8a72
Authored: 2022-12-16 11:13:53 +0100
Committed: 2022-12-16 11:13:53 +0100
remove more code checking openssl versions < 1.1.0
Files Modified:
- crypto/cipher/aes_gcm_ossl.c
- crypto/cipher/aes_icm_ossl.c
0fc6310a262b4741261c70a7a5ffd75ba2827495 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/0fc6310a262b4741261c70a7a5ffd75ba2827495
Authored: 2022-12-16 10:25:47 +0100
Committed: 2022-12-16 10:25:47 +0100
move to ubuntu-latest for workflows
ubuntu-22.04 should now be supported
Files Modified:
- .github/workflows/android.yml
- .github/workflows/autotools.yml
- .github/workflows/cmake.yml
- .github/workflows/coverity_scan.yml
- .github/workflows/format_check.yml
- .github/workflows/fuzzer_build.yml
77382a0d17d0007718bcfa2dd845e92721301506 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/77382a0d17d0007718bcfa2dd845e92721301506
Authored: 2022-12-16 10:13:16 +0100
Committed: 2022-12-16 10:13:16 +0100
remove unnecessary checks for null
These api's are no op for null so no need.
As mentioned by @bifurcation.
Files Modified:
- crypto/hash/hmac_ossl.c
523c2a9cddc87b35053d6bce268308af6bc9174c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/523c2a9cddc87b35053d6bce268308af6bc9174c
Authored: 2022-12-15 05:32:38 +0100
Committed: 2022-12-15 05:32:38 +0100
fix compile after merge
Files Modified:
- srtp/srtp.c
5bceeabc46b83e4bcad580b9ad4f25e879a22848 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/5bceeabc46b83e4bcad580b9ad4f25e879a22848
Authored: 2022-12-15 04:48:02 +0100
Committed: 2022-12-15 04:48:14 +0100
update min openssl version to 1.1.0
As of commit #593 the minimal supported version is 1.1.0,
this updates build files to check for that version.
This also means the check for a broken openssl cleans function is
obsolete so it is removed.
#597
Files Modified:
- CMakeLists.txt
- config_in.h
- configure
- configure.ac
- crypto/math/datatypes.c
- meson.build
3d640bfa7de18d4b2f558f0ed6f94175c594d871 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/3d640bfa7de18d4b2f558f0ed6f94175c594d871
Authored: 2022-12-15 03:49:33 +0100
Committed: 2022-12-15 03:49:33 +0100
Add android build to CI
A single simple build, just to ensure it works and
demonstrate how it can be done.
Files Added:
- .github/workflows/android.yml
c83812034ba97b8ec9555d2b3ee8a0d6fa75dfd3 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/c83812034ba97b8ec9555d2b3ee8a0d6fa75dfd3
Authored: 2022-12-15 02:32:19 +0100
Committed: 2022-12-15 02:32:19 +0100
flip the logic as to which ctx is dup'd
As suggested by @bifurcation, it is nicer to have the dup
logic in the init phase and have the hash code consistent.
Files Modified:
- crypto/hash/hmac_ossl.c
131c0bba29d5a3b5d7590c173782a101fff139b3 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/131c0bba29d5a3b5d7590c173782a101fff139b3
Authored: 2022-12-14 00:59:49 +0100
Committed: 2022-12-14 00:59:49 +0100
only run against the main branch
this is just keeping consistent with the other work flows
Files Modified:
- .github/workflows/cifuzz.yml
5d9c5fd8d24f58e222645ceca728a49cc957bfc6 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/5d9c5fd8d24f58e222645ceca728a49cc957bfc6
Authored: 2022-12-14 00:10:12 +0100
Committed: 2022-12-14 00:10:12 +0100
Add comment about the 3 flavours of OpenSSL HMAC
Files Modified:
- crypto/hash/hmac_ossl.c
1ccdd7612fe11154be14ac08caf04f1412efdb4a by Pascal Bühler
https://github.com/cisco/libsrtp/commit/1ccdd7612fe11154be14ac08caf04f1412efdb4a
Authored: 2022-12-13 23:20:27 +0100
Committed: 2022-12-13 23:46:00 +0100
memset not required when using srtp_crypto_alloc
srtp_crypto_alloc uses calloc
Files Modified:
- crypto/hash/hmac_ossl.c
d332304b2f9d4fcf41337d06ff63d914ea6935a8 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/d332304b2f9d4fcf41337d06ff63d914ea6935a8
Authored: 2022-12-13 23:44:02 +0100
Committed: 2022-12-13 23:44:02 +0100
Apply suggestions from code review
Co-authored-by: Richard Barnes <rlb@ipv.sx>
Files Modified:
- crypto/hash/hmac_ossl.c
38ccf12c3472c58ff1363a0b75aeb54242bef1ee by Pascal Bühler
https://github.com/cisco/libsrtp/commit/38ccf12c3472c58ff1363a0b75aeb54242bef1ee
Authored: 2022-12-12 04:52:47 +0100
Committed: 2022-12-12 04:52:47 +0100
prevent "declaration without a prototype" warnings
Full warning:
"a function declaration without a prototype is deprecated in all versions of C"
Files Modified:
- test/replay_driver.c
- test/srtp_driver.c
- test/test_srtp.c
e9618775d57dee40fbc89e3ced6769d8a9af16c0 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/e9618775d57dee40fbc89e3ced6769d8a9af16c0
Authored: 2022-12-12 04:48:21 +0100
Committed: 2022-12-12 04:48:21 +0100
prevent "set but not used warning"
Failures where counted but never used, so just remove.
Files Modified:
- test/replay_driver.c
97d1c2121d1208456b2b10555d7a19361c086fb9 by Lars Gullik Bjønnes
https://github.com/cisco/libsrtp/commit/97d1c2121d1208456b2b10555d7a19361c086fb9
Authored: 2022-11-28 21:52:52 +0100
Committed: 2022-12-12 04:40:10 +0100
Make definitions prototypes
Files Modified:
- crypto/kernel/crypto_kernel.c
- crypto/kernel/err.c
- srtp/srtp.c
7041beb12e8a27aa9fa8b8f78684c4dbd416531e by Pascal Bühler
https://github.com/cisco/libsrtp/commit/7041beb12e8a27aa9fa8b8f78684c4dbd416531e
Authored: 2022-12-12 03:03:54 +0100
Committed: 2022-12-12 03:03:54 +0100
update to clang-format-12
For CI this will work on both Ubuntu 20.04 & 22.04 .
This will allow CI to move to ubuntu-latest, see #622
Files Modified:
- .github/workflows/format_check.yml
- format.sh
- test/rtp.c
46fb1a2c2dc91e1410d3e9043fd088158bed4c92 by Pascal Buhler
https://github.com/cisco/libsrtp/commit/46fb1a2c2dc91e1410d3e9043fd088158bed4c92
Authored: 2022-12-12 01:22:47 +0100
Committed: 2022-12-12 01:25:43 +0100
Include some information about supported ciphers
Provide a little info on the consequence of configuring different crypto backends, as request in #620 .
Files Modified:
- README.md
7a1416d8bb12f15370512835a9949daf9783848e by Pascal Buhler
https://github.com/cisco/libsrtp/commit/7a1416d8bb12f15370512835a9949daf9783848e
Authored: 2022-12-12 01:09:23 +0100
Committed: 2022-12-12 01:09:23 +0100
Show configured warning when running cmake
Files Modified:
- CMakeLists.txt
d010371dfb201ca6c2ec27c185926df46491d465 by Pascal Buhler
https://github.com/cisco/libsrtp/commit/d010371dfb201ca6c2ec27c185926df46491d465
Authored: 2022-05-04 17:29:52 +0200
Committed: 2022-12-12 00:12:07 +0100
use EVP_MAC_CTX_dup for OpenSSL3 versions less than 3.0.3
The new EVP_MAC_CTX api in OpenSSL3 did not initially support
calling EVP_MAC_init to reintialize a CTX like the old HMAC_Init_ex
could be used.
A work around is to duplicate the CTX but this comes at a
perfromance cost. Use runtime version check to use EVP_MAC_CTX_dup
if version is less than 3.0.3 otherwise use EVP_MAC_init.
Files Modified:
- crypto/hash/hmac_ossl.c
63b8f4412bb17e3ead6862da755b4d118c252596 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/63b8f4412bb17e3ead6862da755b4d118c252596
Authored: 2022-05-02 10:20:19 +0200
Committed: 2022-12-11 23:40:22 +0100
Use OpenSSl EVP MAC api if it is available
With OpenSSL 3 the HAMC CTX api has been deprecated and
EVP MAC should be used instead. This change adds a compile
time check on OpeenSSL version and will use the new api if the
version is greater than or equal to 3 .
Files Modified:
- crypto/hash/hmac_ossl.c
059bce7b1b9f2fab6311a5bd081bc9d801cd8e2a by Pascal Bühler
https://github.com/cisco/libsrtp/commit/059bce7b1b9f2fab6311a5bd081bc9d801cd8e2a
Authored: 2022-05-02 09:46:14 +0200
Committed: 2022-12-11 23:30:26 +0100
Add OpenSSL3 build to cmake CI
For now this is only for macos as it is simple to add and
covers the usecase required.
Files Modified:
- .github/workflows/cmake.yml
cb9677366995ab437663cacc172a5c73c07dc729 by Pascal Buhler
https://github.com/cisco/libsrtp/commit/cb9677366995ab437663cacc172a5c73c07dc729
Authored: 2022-12-07 23:00:33 +0100
Committed: 2022-12-07 23:50:28 +0100
Add policy_set_aes_cm_192_xxx symbols to def file
This is just for completness, see #615
Files Modified:
- srtp.def
5c09a690a52c5cf08fa7d5514c9587c2cd7dfdd1 by Pascal Buhler
https://github.com/cisco/libsrtp/commit/5c09a690a52c5cf08fa7d5514c9587c2cd7dfdd1
Authored: 2022-12-07 23:32:38 +0100
Committed: 2022-12-07 23:40:38 +0100
switch to use ubuntu-20.04 in workflows
ubuntu-latest in moving to ubuntu-22.04, this wil require
updates fro clang format and openssl3, so in the mean
time use ubuntu-20.04, #622
Files Modified:
- .github/workflows/autotools.yml
- .github/workflows/cmake.yml
- .github/workflows/coverity_scan.yml
- .github/workflows/format_check.yml
- .github/workflows/fuzzer_build.yml
5e03b6403478b4a8c8430d908ae5d0b88ee04784 by Gregor Jasny
https://github.com/cisco/libsrtp/commit/5e03b6403478b4a8c8430d908ae5d0b88ee04784
Authored: 2022-11-25 17:23:47 +0100
Committed: 2022-11-30 09:05:13 +0100
Hide some more symbols
Files Modified:
- crypto/kernel/crypto_kernel.c
- crypto/math/datatypes.c
- srtp/srtp.c
b94649cae911d8cdb8c083187c59246d70eb4b25 by David Korczynski
https://github.com/cisco/libsrtp/commit/b94649cae911d8cdb8c083187c59246d70eb4b25
Authored: 2022-11-24 15:05:40 -0800
Committed: 2022-11-24 15:05:40 -0800
run CIFuzz on push too
Files Modified:
- .github/workflows/cifuzz.yml
e19efdc1683dcf03710eb0fbc640c5a3359b535f by Richard Barnes
https://github.com/cisco/libsrtp/commit/e19efdc1683dcf03710eb0fbc640c5a3359b535f
Authored: 2022-11-21 10:53:59 -0500
Committed: 2022-11-21 10:53:59 -0500
Use current directions in stream update test
Files Modified:
- test/srtp_driver.c
998491b1893059b331a34626db46c6ed7c672ac0 by David Korczynski
https://github.com/cisco/libsrtp/commit/998491b1893059b331a34626db46c6ed7c672ac0
Authored: 2022-11-20 16:22:15 -0800
Committed: 2022-11-20 16:22:15 -0800
add CIFuzz Github action to workflows
Files Added:
- .github/workflows/cifuzz.yml
e1cb78ce03cb55b32ef26d844f94e53ec9f95060 by Richard Barnes
https://github.com/cisco/libsrtp/commit/e1cb78ce03cb55b32ef26d844f94e53ec9f95060
Authored: 2022-11-07 14:28:46 -0500
Committed: 2022-11-07 14:28:46 -0500
clang-format
Files Modified:
- crypto/cipher/cipher.c
9b26f8adf0d1fcf57a9af202a62e4478bddca896 by Richard Barnes
https://github.com/cisco/libsrtp/commit/9b26f8adf0d1fcf57a9af202a62e4478bddca896
Authored: 2022-11-07 14:22:54 -0500
Committed: 2022-11-07 14:22:54 -0500
Use more accurate lengths
Files Modified:
- crypto/cipher/cipher.c
c038fac38e4c19d363b39062579cfd5824ae9f5b by Richard Barnes
https://github.com/cisco/libsrtp/commit/c038fac38e4c19d363b39062579cfd5824ae9f5b
Authored: 2022-11-07 11:45:38 -0500
Committed: 2022-11-07 11:47:18 -0500
clang-format
Files Modified:
- crypto/cipher/cipher.c
1f9cf2c68bc0e94f75a02ebb55ff5cd8d7522476 by Richard Barnes
https://github.com/cisco/libsrtp/commit/1f9cf2c68bc0e94f75a02ebb55ff5cd8d7522476
Authored: 2022-11-06 21:57:30 -0500
Committed: 2022-11-06 21:57:30 -0500
Also set AAD
Files Modified:
- crypto/cipher/cipher.c
4b78d08a3fb710e4437107c6961657afed7bcf9a by Richard Barnes
https://github.com/cisco/libsrtp/commit/4b78d08a3fb710e4437107c6961657afed7bcf9a
Authored: 2022-11-06 21:50:17 -0500
Committed: 2022-11-06 21:50:17 -0500
Call get_tag in cipher performance test when possible
Files Modified:
- crypto/cipher/cipher.c
0bc8b9bdaf52b92db9d409094c3375ea092a25d5 by Alba Mendez
https://github.com/cisco/libsrtp/commit/0bc8b9bdaf52b92db9d409094c3375ea092a25d5
Authored: 2022-09-12 20:33:38 +0200
Committed: 2022-09-12 20:33:38 +0200
(format)
Files Modified:
- srtp/srtp.c
55f409f6129196e0f22c2b28fabce130712b9b09 by Alba Mendez
https://github.com/cisco/libsrtp/commit/55f409f6129196e0f22c2b28fabce130712b9b09
Authored: 2022-09-12 13:31:37 +0200
Committed: 2022-09-12 20:32:59 +0200
allow insertions to fail
Files Modified:
- include/stream_list_priv.h
- srtp/srtp.c
6b0aa2dadbc41dd1f34e20324b7d86e6aff57faa by Alba Mendez
https://github.com/cisco/libsrtp/commit/6b0aa2dadbc41dd1f34e20324b7d86e6aff57faa
Authored: 2022-09-07 02:42:46 +0200
Committed: 2022-09-07 02:42:46 +0200
update tests
removes code duplication as well
Files Modified:
- test/srtp_driver.c
f161ac16c28c9552729cfe3850cd6886b57f96d5 by Alba Mendez
https://github.com/cisco/libsrtp/commit/f161ac16c28c9552729cfe3850cd6886b57f96d5
Authored: 2022-09-05 12:57:10 +0200
Committed: 2022-09-06 02:44:17 +0200
expose missing internal method
custom implementations need to have it available
Files Modified:
- include/srtp_priv.h
6653a8667e9065ddbd5f8f914324121aa22a7488 by Alba Mendez
https://github.com/cisco/libsrtp/commit/6653a8667e9065ddbd5f8f914324121aa22a7488
Authored: 2022-09-06 02:34:07 +0200
Committed: 2022-09-06 02:43:22 +0200
use in get_protect_trailer_length
Files Modified:
- srtp/srtp.c
feac4cea58d6d88a49c7a07d7690c69f2562b283 by Alba Mendez
https://github.com/cisco/libsrtp/commit/feac4cea58d6d88a49c7a07d7690c69f2562b283
Authored: 2022-09-05 23:35:49 +0200
Committed: 2022-09-06 02:43:22 +0200
use in update_template_streams()
to make it work with the generalized interface,
instead of removing only the matching streams and then
merging both lists, we remove & add every stream.
the old stream is then deallocated and replaced by the
newly produced one
Files Modified:
- srtp/srtp.c
8e314717511d9e410e0454139ee8334722a25bc8 by Alba Mendez
https://github.com/cisco/libsrtp/commit/8e314717511d9e410e0454139ee8334722a25bc8
Authored: 2022-09-05 23:33:04 +0200
Committed: 2022-09-06 02:43:22 +0200
2/2 use it
Files Modified:
- include/srtp_priv.h
- srtp/srtp.c
b8734bb7443ceb63374b44fd01d78fb92572e69a by Alba Mendez
https://github.com/cisco/libsrtp/commit/b8734bb7443ceb63374b44fd01d78fb92572e69a
Authored: 2022-09-06 02:32:29 +0200
Committed: 2022-09-06 02:43:22 +0200
1/2 use it
Files Modified:
- srtp/srtp.c
6a8eea3c94a83673bcbd621d5d928dfb071c1b61 by Alba Mendez
https://github.com/cisco/libsrtp/commit/6a8eea3c94a83673bcbd621d5d928dfb071c1b61
Authored: 2022-09-05 12:51:17 +0200
Committed: 2022-09-06 02:43:22 +0200
add stream list interface
Files Added:
- include/stream_list_priv.h
Files Modified:
- include/srtp_priv.h
- srtp/srtp.c
50675e20c5d5645b6a517941cd46e3024b6408f5 by Paul E. Jones
https://github.com/cisco/libsrtp/commit/50675e20c5d5645b6a517941cd46e3024b6408f5
Authored: 2022-09-02 02:17:42 -0400
Committed: 2022-09-02 02:17:42 -0400
Create alias for srtp2 as libSRTP::srtp2
Files Modified:
- CMakeLists.txt
c93b79f16161a52b1d01bb202e4bdb24691f6dc6 by Paul E. Jones
https://github.com/cisco/libsrtp/commit/c93b79f16161a52b1d01bb202e4bdb24691f6dc6
Authored: 2022-05-30 15:07:05 -0400
Committed: 2022-05-30 15:07:05 -0400
Minor edits: unreached line of code, consistency, spelling
Files Modified:
- crypto/cipher/aes_icm_ossl.c
- crypto/hash/hmac_ossl.c
adc976fe324a71ad1c81ea15f28da866345bae2c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/adc976fe324a71ad1c81ea15f28da866345bae2c
Authored: 2022-05-04 20:52:41 +0200
Committed: 2022-05-04 20:52:41 +0200
cmake warnings as errors configurable
Default on.
Files Modified:
- CMakeLists.txt
fa104f4778addb0c3d6dbe06a066816373751818 by Rick Porter
https://github.com/cisco/libsrtp/commit/fa104f4778addb0c3d6dbe06a066816373751818
Authored: 2022-05-04 09:00:42 -0400
Committed: 2022-05-04 09:00:42 -0400
Fix compile error due to unused variable
Without this change, I see the following error:
In file included from test/test_srtp.c:54:
./test/cutest.h:262:16: warning: variable 'n' set but not used [-Wunused-but-set-variable]
size_t n = 0;
^
Files Modified:
- test/cutest.h
324b4ff3416c16e2055b99dd4c1bff4cc90526a0 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/324b4ff3416c16e2055b99dd4c1bff4cc90526a0
Authored: 2022-05-02 20:03:08 +0200
Committed: 2022-05-02 20:06:43 +0200
set hdr_size as const
Files Modified:
- test/srtp_driver.c
b19d4e50e46de0f06e0924609e053298e712fa03 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/b19d4e50e46de0f06e0924609e053298e712fa03
Authored: 2022-05-02 10:56:05 +0200
Committed: 2022-05-02 10:56:05 +0200
Fix warnings after enabling in CI
Files Modified:
- crypto/cipher/aes_gcm_mbedtls.c
- crypto/cipher/aes_gcm_ossl.c
- crypto/cipher/aes_icm.c
- crypto/cipher/aes_icm_mbedtls.c
- crypto/cipher/aes_icm_nss.c
- crypto/cipher/aes_icm_ossl.c
- crypto/cipher/null_cipher.c
- crypto/hash/hmac_nss.c
- crypto/hash/hmac_ossl.c
- crypto/hash/null_auth.c
- crypto/include/datatypes.h
- crypto/replay/rdbx.c
- crypto/test/cipher_driver.c
- crypto/test/datatypes_driver.c
- crypto/test/sha1_driver.c
- srtp/srtp.c
- test/rdbx_driver.c
- test/roc_driver.c
- test/rtp_decoder.c
- test/rtp_decoder.h
- test/srtp_driver.c
- test/test_srtp.c
- test/ut_sim.c
- test/util.c
2a12d3b5fff4a90170cd8f82484d39a7e5364fbb by Pascal Bühler
https://github.com/cisco/libsrtp/commit/2a12d3b5fff4a90170cd8f82484d39a7e5364fbb
Authored: 2022-05-02 10:52:08 +0200
Committed: 2022-05-02 10:52:08 +0200
Add more wranings flags to cmake CI build
Enable warnings as errors on windows.
Files Modified:
- CMakeLists.txt
c8a9fd19f1136965d50f76d5ef39ef506fed1d97 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/c8a9fd19f1136965d50f76d5ef39ef506fed1d97
Authored: 2022-05-02 09:32:00 +0200
Committed: 2022-05-02 09:32:00 +0200
Treat warnings as errors when building with cmake
This will catch OpenSSL deprecated api warnings.
Only enabled for Clang and GNU at this point.
Files Modified:
- CMakeLists.txt
11366ac018642e06a5c05018937ef34d13b66a0c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/11366ac018642e06a5c05018937ef34d13b66a0c
Authored: 2022-02-22 17:54:29 +0100
Committed: 2022-02-22 17:54:29 +0100
Update coverity_scan.yml
update to new "main" branch name
Files Modified:
- .github/workflows/coverity_scan.yml
53e2b5b22456e340fb009ee3929550d7e72cd412 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/53e2b5b22456e340fb009ee3929550d7e72cd412
Authored: 2022-02-22 17:53:50 +0100
Committed: 2022-02-22 17:53:50 +0100
Update fuzzer_build.yml
update to new "main" branch name
Files Modified:
- .github/workflows/fuzzer_build.yml
003202b994f2c54cd8cae94a8a185baf9837d654 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/003202b994f2c54cd8cae94a8a185baf9837d654
Authored: 2022-02-22 17:53:11 +0100
Committed: 2022-02-22 17:53:11 +0100
Update format_check.yml
update to new "main" branch name
Files Modified:
- .github/workflows/format_check.yml
06707077cdf2ccd3fe3eca6a66c9ff53edce358a by Pascal Bühler
https://github.com/cisco/libsrtp/commit/06707077cdf2ccd3fe3eca6a66c9ff53edce358a
Authored: 2022-02-22 17:52:38 +0100
Committed: 2022-02-22 17:52:38 +0100
Update cmake.yml
update to new "main" branch name
Files Modified:
- .github/workflows/cmake.yml
d2fbea82d71f2f79ad05630cd145299acfdcb128 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/d2fbea82d71f2f79ad05630cd145299acfdcb128
Authored: 2022-02-22 17:52:08 +0100
Committed: 2022-02-22 17:52:08 +0100
Update autotools.yml
update to new "main" branch name
Files Modified:
- .github/workflows/autotools.yml
d3e154bd8378f2eefabd8ed808bf77e27e762732 by Klemens Nanni
https://github.com/cisco/libsrtp/commit/d3e154bd8378f2eefabd8ed808bf77e27e762732
Authored: 2022-01-16 00:19:28 +0300
Committed: 2022-02-04 11:55:27 +0300
test: Use pkill(1) not killall(1)
Not all operating systems, e.g. OpenBSD, have killall; pkill(1) however
should be available on all OSes shipping killall(1).
This makes tests pass on OpenBSD without further changes.
Files Modified:
- test/rtpw_test.sh
- test/rtpw_test_gcm.sh
94e7d4016a356c41bb920465c81dfcb1e378299e by Pascal Bühler
https://github.com/cisco/libsrtp/commit/94e7d4016a356c41bb920465c81dfcb1e378299e
Authored: 2022-02-04 09:41:55 +0100
Committed: 2022-02-04 09:41:55 +0100
Update test/srtp_driver.c
format code
Files Modified:
- test/srtp_driver.c
1fe2dbd7e16e0a2fc58cb475b58a4060fc952dd8 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/1fe2dbd7e16e0a2fc58cb475b58a4060fc952dd8
Authored: 2022-01-31 13:57:54 -0500
Committed: 2022-01-31 13:57:54 -0500
Move set-and-rollover test in to set-ROC test
Files Modified:
- test/srtp_driver.c
2203114ae11178e80b537b6ed6d61da685433527 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/2203114ae11178e80b537b6ed6d61da685433527
Authored: 2022-01-31 13:53:47 -0500
Committed: 2022-01-31 13:53:47 -0500
Skip unnecessary prep in receiver ROC tests
Files Modified:
- test/srtp_driver.c
15e87094e4f5622cccc307cee9eafad36ff74c13 by Niels De Graef
https://github.com/cisco/libsrtp/commit/15e87094e4f5622cccc307cee9eafad36ff74c13
Authored: 2022-01-24 14:58:50 +0100
Committed: 2022-01-24 15:00:44 +0100
Use inet_pton() when available
inet_aton()
and inet_ntoa()
are considered deprecated, and can even
show up under certain scanners. Use the replacement inet_pton()
instead.
Files Modified:
- CMakeLists.txt
- config_in.h
- config_in_cmake.h
- configure
- configure.ac
- meson.build
- test/rtpw.c
16483b18a9980575bee23898b2dbfbe2a4675d84 by Klemens Nanni
https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84
Authored: 2022-01-15 23:19:35 +0300
Committed: 2022-01-15 23:44:37 +0300
Remove compatibility code for legacy OpenSSL to fix LibreSSL build
In current LibreSSL, HMAC_CTX
aka. struct hmac_ctx_st
is an opaque
structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus
sizeof(HMAC_CTX)
fails to compile.
The non-legacy code path should compile with LibreSSL versions as old
as 2.7.0 (21.03.2018).
Found while building https://github.com/desktop-app/tg_owt which bundles
libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL.
Suggestion to remove the legacy code from Theo Buehler, thanks.
0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup
1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85
Files Modified:
- crypto/hash/hmac_ossl.c
03e0b72a56d060990e7db656a8eb92550a5eed30 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/03e0b72a56d060990e7db656a8eb92550a5eed30
Authored: 2021-12-10 18:25:07 +0100
Committed: 2021-12-10 18:25:07 +0100
set include path to be relative not absolute
and remove some whitespace
Files Modified:
- CMakeLists.txt
0d1ec9971cbaebdf9864c1c1a48e3e135e5fb708 by Yann Droneaud
https://github.com/cisco/libsrtp/commit/0d1ec9971cbaebdf9864c1c1a48e3e135e5fb708
Authored: 2021-12-10 10:50:13 +0100
Committed: 2021-12-10 10:50:16 +0100
EVP_CIPHER_CTX_cleanup() is deprecated in OpenSSL 1.1.0
Starting from OpenSSL 1.1.0, EVP_CIPHER_CTX_cleanup()
and EVP_CIPHER_CTX_init() are deprecated, and not
available when OpenSSL is built with "no-deprecated"
option (aka. OPENSSL_NO_DEPRECATED).
Use EVP_CIPHER_CTX_reset() instead:
"EVP_CIPHER_CTX was made opaque in OpenSSL 1.1.0.
As a result, EVP_CIPHER_CTX_reset() appeared and
EVP_CIPHER_CTX_cleanup() disappeared."
https://www.openssl.org/docs/man1.1.1/man3/EVP_CIPHER_CTX_reset.html
Files Modified:
- crypto/cipher/aes_gcm_ossl.c
- crypto/cipher/aes_icm_ossl.c
b156e95032dcf118cf98830b6bd514270c355d18 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/b156e95032dcf118cf98830b6bd514270c355d18
Authored: 2021-12-10 08:42:27 +0100
Committed: 2021-12-10 08:42:27 +0100
Update autotools.yml
Same update for autotools yml
Files Modified:
- .github/workflows/autotools.yml
d11035441aca0096105a643851b686af0f2877f1 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/d11035441aca0096105a643851b686af0f2877f1
Authored: 2021-12-10 08:34:53 +0100
Committed: 2021-12-10 08:34:53 +0100
Update cmake.yml
Seems and update is now needed before installing nss on Ubuntu
Files Modified:
- .github/workflows/cmake.yml
c3db75c3c4317a5a2901c7876a3dcc86a9b534e1 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/c3db75c3c4317a5a2901c7876a3dcc86a9b534e1
Authored: 2021-12-09 16:29:57 -0500
Committed: 2021-12-09 16:29:57 -0500
clang-format
Files Modified:
- srtp/srtp.c
2542d684ce351f1acb27309aaeb5c615c63d1469 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/2542d684ce351f1acb27309aaeb5c615c63d1469
Authored: 2021-12-09 16:19:43 -0500
Committed: 2021-12-09 16:19:43 -0500
Fix key sizes in null cipher test policies
Files Modified:
- srtp/srtp.c
- test/srtp_driver.c
f1d1e57a49dca345e086e01b5fccc44e723221e0 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/f1d1e57a49dca345e086e01b5fccc44e723221e0
Authored: 2021-12-09 15:40:18 -0500
Committed: 2021-12-09 15:40:18 -0500
Correctly set null cipher key sizes
Files Modified:
- srtp/srtp.c
db4dc8973394b5b370f549512d578e720b8870b9 by Andrey Semashev
https://github.com/cisco/libsrtp/commit/db4dc8973394b5b370f549512d578e720b8870b9
Authored: 2021-11-17 16:16:38 +0300
Committed: 2021-11-17 16:20:29 +0300
Avoid initializing local char table when converting nibble to hex.
Files Modified:
- crypto/math/datatypes.c
9345ca5c1080bb14f5b17aa035d0b0728d9f4883 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/9345ca5c1080bb14f5b17aa035d0b0728d9f4883
Authored: 2021-10-28 20:40:04 +0200
Committed: 2021-10-28 20:40:04 +0200
test for out of order after rollover
This is a test case to check if issue #567 is
reproducible.
Files Modified:
- test/srtp_driver.c
921159ed1f35d098bd5e436630550939928a530a by Pascal Bühler
https://github.com/cisco/libsrtp/commit/921159ed1f35d098bd5e436630550939928a530a
Authored: 2021-10-27 20:58:35 +0200
Committed: 2021-10-27 21:21:45 +0200
add compile time check of format arguments to srtp_err_report()
Files Modified:
- crypto/include/err.h
3291018b0dffee1a07d79b2c3496ec55c28b7734 by Alexander Traud
https://github.com/cisco/libsrtp/commit/3291018b0dffee1a07d79b2c3496ec55c28b7734
Authored: 2021-10-14 17:02:31 +0200
Committed: 2021-10-14 17:02:31 +0200
Update README.md to include NSS
Files Modified:
- README.md
38f5ccb11453fc2d612b06aa7a506c28d8f8363f by SE2Dev
https://github.com/cisco/libsrtp/commit/38f5ccb11453fc2d612b06aa7a506c28d8f8363f
Authored: 2021-10-13 22:45:11 +0000
Committed: 2021-10-13 22:59:43 +0000
Export CMake Targets
Files Added:
- Config.cmake.in
Files Modified:
- CMakeLists.txt
52de41970582ec69f94fa32ec62f84a70dbd6345 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/52de41970582ec69f94fa32ec62f84a70dbd6345
Authored: 2021-10-11 10:40:26 +0200
Committed: 2021-10-11 10:47:04 +0200
cast time_t values to known types for formatting in fprintf
This is a fix suggested in issue #566 to address build issues
with debian x32.
Files Modified:
- test/rtp_decoder.c
1e7b25f4a957e290d362c3e67afa2c8bac8be82c by Stepan Saiko
https://github.com/cisco/libsrtp/commit/1e7b25f4a957e290d362c3e67afa2c8bac8be82c
Authored: 2021-10-10 13:33:52 +0500
Committed: 2021-10-10 13:33:52 +0500
Include directory should point to 'include' not to 'include/srtp2'
Files Modified:
- include/srtp2/meson.build
- meson.build
3a5d26c45c7a5a60c78d6ee60d409ff464f629fd by Lorenzo Miniero
https://github.com/cisco/libsrtp/commit/3a5d26c45c7a5a60c78d6ee60d409ff464f629fd
Authored: 2021-09-13 16:13:45 +0200
Committed: 2021-09-13 16:13:45 +0200
Fix typo introduced by PR 559
Files Modified:
- srtp/srtp.c
6213c42753f8101dae34688551557d6c172930e2 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/6213c42753f8101dae34688551557d6c172930e2
Authored: 2021-08-19 11:55:28 +0200
Committed: 2021-09-10 08:31:58 +0200
rtp_decoder: support setting SSRC and initial ROC
This allows decryption of pcap's that do not contain the
beginning of the RTP stream, where the sequence number may have
already wrapped.
In order to set a initial ROC then the SSRC is also required.
Files Modified:
- test/rtp_decoder.c
- test/rtp_decoder.h
3fba14d14f09f152dbd797eefa3f99d2048f3e4f by Pascal Bühler
https://github.com/cisco/libsrtp/commit/3fba14d14f09f152dbd797eefa3f99d2048f3e4f
Authored: 2021-08-19 09:25:50 +0200
Committed: 2021-09-10 08:31:58 +0200
change argument for setting crypto suite to -c
This will break existing usage of the tool but the
breakage will not be silent, it will produce an error.
The impact of this change should be small as it is assumed
that there are not many users of this tool.
Files Modified:
- test/rtp_decoder.c
096166c0fb1f444a852cf75cfbfd4636a9d43ead by Pascal Bühler
https://github.com/cisco/libsrtp/commit/096166c0fb1f444a852cf75cfbfd4636a9d43ead
Authored: 2021-08-18 21:49:02 +0200
Committed: 2021-09-10 08:31:58 +0200
add rtp_decoder to cmake build
This will build as part of test apps.
A very simple find PCAP package is supported. This should be
sufficient as it is a seldom used test tool. It can be expanded
as needed.
Files Added:
- cmake/FindPCAP.cmake
Files Modified:
- CMakeLists.txt
812a683c8554f53b80f64b94966c790c59b7de32 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/812a683c8554f53b80f64b94966c790c59b7de32
Authored: 2021-09-09 08:46:15 -0400
Committed: 2021-09-09 08:46:15 -0400
Set full-size key length in crypto policies
Files Modified:
- srtp/srtp.c
c4a54553babd170d2e00c06d81017c76da4a7bad by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/c4a54553babd170d2e00c06d81017c76da4a7bad
Authored: 2021-09-09 08:38:48 -0400
Committed: 2021-09-09 08:38:48 -0400
Set full-size key length in crypto policies
Files Modified:
- srtp/srtp.c
f3830315d6770ef51223d3483d859193c31ca220 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/f3830315d6770ef51223d3483d859193c31ca220
Authored: 2021-09-08 17:51:11 -0400
Committed: 2021-09-08 17:51:11 -0400
Formatting
Files Modified:
- srtp/srtp.c
15e64b9c935f2d5ea94e758527b509a9727ea8ae by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/15e64b9c935f2d5ea94e758527b509a9727ea8ae
Authored: 2021-09-08 17:46:51 -0400
Committed: 2021-09-08 17:46:51 -0400
Accommodate shorter GCM keys
Files Modified:
- srtp/srtp.c
89a5f706305649aac2942f602e9e45ea9bca5da0 by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/89a5f706305649aac2942f602e9e45ea9bca5da0
Authored: 2021-09-08 11:36:03 -0400
Committed: 2021-09-08 11:47:09 -0400
Use a full-length key even with null ciphers
Files Modified:
- srtp/srtp.c
- test/srtp_driver.c
54d1d7a6daa8fae35460cddf71ef69bed3b21e78 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/54d1d7a6daa8fae35460cddf71ef69bed3b21e78
Authored: 2021-08-31 23:51:16 +0200
Committed: 2021-08-31 23:51:16 +0200
reset pending_roc when advancing packet index and protecting using gcm
This code now has the same behavior as none gcm ciphers.
Files Modified:
- srtp/srtp.c
c184423b5e32e29dfa301ec7c876023b1ea64a13 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/c184423b5e32e29dfa301ec7c876023b1ea64a13
Authored: 2021-08-31 23:40:14 +0200
Committed: 2021-08-31 23:42:01 +0200
run set roc test with gcm if available
This will exercise both gcm and non gcm code paths in ci.
Files Modified:
- test/srtp_driver.c
403cbc63aad5f239b546d90efd56fe4d0f98cde5 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/403cbc63aad5f239b546d90efd56fe4d0f98cde5
Authored: 2021-08-31 23:34:10 +0200
Committed: 2021-08-31 23:34:10 +0200
reset pending_roc when advancing packet index when using gcm
This code now has the same behavior as none gcm ciphers.
Files Modified:
- srtp/srtp.c
4bf8c515b5cc40a58108b911c097ee17ff7406f1 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/4bf8c515b5cc40a58108b911c097ee17ff7406f1
Authored: 2021-08-31 22:25:01 +0200
Committed: 2021-08-31 23:04:31 +0200
add set ROC then rollover test that fails for gcm only
Files Modified:
- test/srtp_driver.c
20bb61190fa28d4a28382cbbd7b3d2e1658f87ab by Pascal Bühler
https://github.com/cisco/libsrtp/commit/20bb61190fa28d4a28382cbbd7b3d2e1658f87ab
Authored: 2021-08-19 13:59:37 +0200
Committed: 2021-08-19 14:01:58 +0200
update format check to use clang-format-10
Files Added:
- .github/workflows/format_check.yml
Files Deleted:
- .github/workflows/fromat_check.yml
Files Modified:
- crypto/cipher/aes.c
- crypto/cipher/aes_icm.c
- crypto/replay/rdbx.c
- crypto/test/aes_calc.c
- crypto/test/sha1_driver.c
- format.sh
- srtp/srtp.c
- test/rtp.h
- test/rtp_decoder.c
- test/rtpw.c
- test/srtp_driver.c
08077b70c8ac65d11f9ec9cc77f19c6629a30e88 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/08077b70c8ac65d11f9ec9cc77f19c6629a30e88
Authored: 2021-08-16 15:52:56 +0200
Committed: 2021-08-16 15:52:56 +0200
Update README.md
Files Modified:
- README.md
82688d4195011fd64f2bb80c6f62e3a2eacb827c by Pascal Bühler
https://github.com/cisco/libsrtp/commit/82688d4195011fd64f2bb80c6f62e3a2eacb827c
Authored: 2021-08-16 15:51:15 +0200
Committed: 2021-08-16 15:51:15 +0200
Update cmake.yml
Files Modified:
- .github/workflows/cmake.yml
392e1001d1ec973e9044a6960cb5e0d6ae1e4771 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/392e1001d1ec973e9044a6960cb5e0d6ae1e4771
Authored: 2021-08-16 14:21:42 +0200
Committed: 2021-08-16 15:15:54 +0200
trigger coverity scan for pushes into master
Files Added:
- .github/workflows/coverity_scan.yml
99f180a25d31f5955c49cb61026707cee0cd6e06 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/99f180a25d31f5955c49cb61026707cee0cd6e06
Authored: 2021-08-16 12:24:22 +0200
Committed: 2021-08-16 13:33:08 +0200
add action for autotools ci
Files Added:
- .github/workflows/autotools.yml
1057a19f919b3860fc8a82904cfcb531d2a11522 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/1057a19f919b3860fc8a82904cfcb531d2a11522
Authored: 2021-08-16 11:56:27 +0200
Committed: 2021-08-16 11:56:27 +0200
ensure the build for fuzzing works
Files Added:
- .github/workflows/fuzzer_build.yml
1be3073201ed8a76af658e35b50d8783400958a8 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/1be3073201ed8a76af658e35b50d8783400958a8
Authored: 2021-08-16 10:33:08 +0200
Committed: 2021-08-16 10:33:08 +0200
try with older ubuntu release
Files Modified:
- .github/workflows/fromat_check.yml
780c8be7a7e6d4297ac9ba35c7ebe45ed813c623 by Pascal Bühler
https://github.com/cisco/libsrtp/commit/780c8be7a7e6d4297ac9ba35c7ebe45ed813c623
Authored: 2021-08-16 10:17:08 +0200
Committed: 2021-08-16 10:17:08 +0200
Create fromat_check.yml
Files Added:
- .github/workflows/fromat_check.yml
383329c8101d0558744a1d4223fe4206064b362e by Pascal Buhler
https://github.com/cisco/libsrtp/commit/383329c8101d0558744a1d4223fe4206064b362e
Authored: 2021-08-13 21:20:31 +0200
Committed: 2021-08-13 21:20:31 +0200
Update version to 2.5.0-pre
Files Modified:
- CMakeLists.txt
- configure
- configure.ac
- meson.build
afcad687b7483c31693d7eb3ba5b0385504919ab by Richard L. Barnes
https://github.com/cisco/libsrtp/commit/afcad687b7483c31693d7eb3ba5b0385504919ab
Authored: 2021-08-11 08:35:43 -1000
Committed: 2021-08-11 08:53:32 -1000
Count blocks instead of bytes in AES-ICM limit computation
Files Modified:
- crypto/cipher/aes_icm.c
Reporter | ||
Comment 2•7 months ago
|
||
XdxtHJcuSOW8UsguEQQebg |
./mach vendor third_party/libsrtp/moz.yaml
reported an error editing moz.build files:
Latest tag is v2.6.0 from 2024-02-24T09:29:39+01:00
Fetching code archive from https://github.com/cisco/libsrtp/archive/v2.6.0.tar.gz
Retaining wanted in-tree files.
Cleaning third_party/libsrtp/src to import changes.
Unpacking upstream files for third_party/libsrtp/src.
Retaining wanted files from upstream changes.
Removing excluded files from upstream changes.
Removing: [2250 (omitted) items in /tmp/tmp2akntsbj/fuzzer/corpus, 7 items in /tmp/tmp2akntsbj/cmake: Warnings.cmake, FindPCAP.cmake, FindNSS.cmake, Sanitizer.cmake, FindMbedTLS.cmake, ConfigSafeGuards.cmake and LTO.cmake, 20 (omitted) items in /tmp/tmp2akntsbj, 5 items in /tmp/tmp2akntsbj/doc: crypto_kernel.txt, meson.build, Doxyfile.in, docs.css and Makefile.in, 9 items in /tmp/tmp2akntsbj/.github/workflows: stream_list.yml, fuzzer_build.yml, format_check.yml, cifuzz.yml, cmake.yml, coverity_scan.yml, android.yml, autotools.yml and meson.yml, 9 items in /tmp/tmp2akntsbj/fuzzer: mt19937.h, Makefile.in, meson.build, README.md, testmem.c, fuzzer.h, fuzzer.c, mt19937.cpp and testmem.h]
Copying to third_party/libsrtp/src.
Checking for update actions
Registering changes with version control.
Checking for a spurious update.
Version 'v2.6.0' has changed 54 files.
Updating moz.yaml.
Found release: v2.4.2 (2021-09-20T16:10:47+02:00).Found revision: v2.4.2
Updating moz.build files
Found 0 files added and 5 files removed.
Could not remove third_party/libsrtp/src/crypto/.cvsignore from the appropriate moz.build file
Could not remove third_party/libsrtp/src/crypto/include/.cvsignore from the appropriate moz.build file
Could not remove third_party/libsrtp/src/crypto/test/.cvsignore from the appropriate moz.build file
Could not remove third_party/libsrtp/src/include/config.h from the appropriate moz.build file
Could not remove third_party/libsrtp/src/test/.cvsignore from the appropriate moz.build file
This is a deficiency in ./mach vendor . Please review the affected files before committing.
We're going to continue processing the update; but we may fail because we couldn't handle these files. If we do succeed, you may want to add these files to the 'exclude' key in the moz.yaml file, so they are excluded from the source tree and ignored in the future.
Reporter | ||
Comment 3•7 months ago
|
||
XdxtHJcuSOW8UsguEQQebg |
I've submitted a try run for this commit: https://treeherder.mozilla.org/jobs?repo=try&revision=c9b182208cac38e6ac670ef53268ca8ddc57d156
Reporter | ||
Comment 4•7 months ago
|
||
Reporter | ||
Comment 5•7 months ago
|
||
Gmv_N-tJR3mPqaf0pbsfpA |
It looks like we experienced one or more build failures when trying to apply this
update. You will need to apply this update manually; you can replicate the patch
locally with ./mach vendor third_party/libsrtp/moz.yaml
. I'm going to abandon the Phabricator patch and
let you submit a new one.
If the build failure wasn't caused by a library change, and was instead caused by
something structural in the build system please let my maintainers know in
Slack:#secinf.
I do my best to automatically add new files to the build, but some moz.build files
are complicated and you may need to fix them manually.
Updated•7 months ago
|
Updated•6 months ago
|
Reporter | ||
Updated•6 months ago
|
Updated•5 months ago
|
Reporter | ||
Updated•5 months ago
|
Reporter | ||
Updated•4 months ago
|
Reporter | ||
Updated•3 months ago
|
Reporter | ||
Updated•2 months ago
|
Reporter | ||
Updated•1 month ago
|
Reporter | ||
Updated•15 days ago
|
Description
•