RTMP: Ignore FMLE start packet after flash publish. v6.0.184 (#4588)

This commit is contained in:
winlin 2025-12-03 09:35:26 -05:00
parent 0a4be9749d
commit 63edbef908
3 changed files with 7 additions and 1 deletions

View File

@ -7,6 +7,7 @@ The changelog for SRS.
<a name="v6-changes"></a>
## SRS 6.0 Changelog
* v6.0, 2025-12-03, Merge [#4588](https://github.com/ossrs/srs/pull/4588): RTMP: Ignore FMLE start packet after flash publish. v6.0.184 (#4588)
* v6.0, 2025-10-21, Merge [#4535](https://github.com/ossrs/srs/issues/4535): Bridge: Fix heap-use-after-free in SrsCompositeBridge iterator. v6.0.183 (#4535)
* v6.0, 2025-10-17, Merge [#4534](https://github.com/ossrs/srs/pull/4534): HLS: Fix a iterator bug in hls_ctx cleanup function. v6.0.182 (#4534)
* v6.0, 2025-10-14, Disable sanitizer by default to fix memory leak. (#4364) v6.0.181

View File

@ -1173,6 +1173,11 @@ srs_error_t SrsRtmpConn::handle_publish_message(SrsSharedPtr<SrsLiveSource>& sou
// for flash, any packet is republish.
if (info->type == SrsRtmpConnFlashPublish) {
if (dynamic_cast<SrsFMLEStartPacket *>(pkt.get())) {
srs_warn("flash late FMLE start packet");
return err;
}
// flash unpublish.
// TODO: maybe need to support republish.
srs_trace("flash flash publish finished.");

View File

@ -9,6 +9,6 @@
#define VERSION_MAJOR 6
#define VERSION_MINOR 0
#define VERSION_REVISION 183
#define VERSION_REVISION 184
#endif