1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00
srs/trunk
肖志宏 ef7fe1b186 Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827)
The fix is for the DH_set_length error. As shown in lines 2-5, OpenSSL
3.0 added a check for length, which allowed this issue to be exposed.
```
1 if (dh->params.q == NULL) {
2       /* secret exponent length, must satisfy 2^(l-1) <= p */
3        if (dh->length != 0
4            && dh->length >= BN_num_bits(dh->params.p))
5            goto err;
6        l = dh->length ? dh->length : BN_num_bits(dh->params.p) - 1;
7        if (!BN_priv_rand_ex(priv_key, l, BN_RAND_TOP_ONE,
8                             BN_RAND_BOTTOM_ANY, 0, ctx))
9            goto err;
        ... ...
    }
```

---------

Co-authored-by: john <hondaxiao@tencent.com>
2023-10-11 20:52:25 +08:00
..
3rdparty Upgrade libsrt to v1.5.3. v5.0.183 (#3808) 2023-09-21 22:31:38 +08:00
auto Use new cache image name. v5.0.186 2023-10-08 21:13:47 +08:00
conf SRT: Fix the missing config mss. v5.0.188 (#3825) 2023-10-10 20:27:30 +08:00
doc Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827) 2023-10-11 20:52:25 +08:00
etc/init.d Squash: Fix bugs 2022-01-13 18:26:28 +08:00
gdb ST: Support show coroutines. 2020-12-10 11:36:24 +08:00
ide/srs_clion Disable CLS and APM by default. v5.0.101 2022-12-03 18:35:41 +08:00
modules Moduels: Refine the description 2021-04-21 11:18:35 +08:00
packaging Windows: Refine cygwin pipeline (#3260) 2022-11-21 14:32:26 +08:00
research WebRTC: Support WHEP for play. v5.0.182 (#3404) 2023-09-21 18:43:57 +08:00
scripts Package script support extra options. v5.0.102 2022-12-03 18:56:21 +08:00
src Fix bug for upgrading to OpenSSL 3.0. v5.0.189 (#3827) 2023-10-11 20:52:25 +08:00
usr/lib/systemd/system Squash: Support RPM. Fix bugs. 2021-11-04 07:37:17 +08:00
.gitignore For #2136: API: Cleanup no active streams for statistics. v5.0.42 2022-08-19 19:45:19 +08:00
AUTHORS.md Update new authors. 2022-12-31 12:22:05 +08:00
AUTHORS.txt Update AUTHORS 2021-08-25 07:43:35 +08:00
configure Support include empty config file. v5.0.173 (#3768) 2023-08-28 10:58:37 +08:00
Dockerfile.builds Use new cache image name. v5.0.186 2023-10-08 21:13:47 +08:00
Dockerfile.cov GB28181: Enable regression test for gb28181. v5.0.122 2022-12-31 19:36:49 +08:00
Dockerfile.pkg GB28181: Enable GB for CentOS 7 package. v5.0.103 2022-12-03 18:56:55 +08:00
Dockerfile.test GB28181: Enable regression test for gb28181. v5.0.122 2022-12-31 19:36:49 +08:00