mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For #1229, fix the security risk in HDS. 3.0.69
This commit is contained in:
parent
35e0ec27ed
commit
ad70589347
3 changed files with 10 additions and 2 deletions
|
@ -145,6 +145,7 @@ For previous versions, please read:
|
||||||
|
|
||||||
## V3 changes
|
## V3 changes
|
||||||
|
|
||||||
|
* v3.0, 2019-12-11, For [#1229][bug #1229], fix the security risk in HDS. 3.0.69
|
||||||
* v3.0, 2019-12-05, Fix [#1506][bug #1501], support directly turn FLV timestamp to TS DTS. 3.0.68
|
* v3.0, 2019-12-05, Fix [#1506][bug #1501], support directly turn FLV timestamp to TS DTS. 3.0.68
|
||||||
* <strong>v3.0, 2019-11-30, [3.0 alpha3(3.0.67)][r3.0a3] released. 110864 lines.</strong>
|
* <strong>v3.0, 2019-11-30, [3.0 alpha3(3.0.67)][r3.0a3] released. 110864 lines.</strong>
|
||||||
* v3.0, 2019-12-01, Fix [#1501][bug #1501], use request coworker for origin cluster. 3.0.67
|
* v3.0, 2019-12-01, Fix [#1501][bug #1501], use request coworker for origin cluster. 3.0.67
|
||||||
|
@ -1510,6 +1511,7 @@ Winlin
|
||||||
[bug #1051]: https://github.com/ossrs/srs/issues/1051
|
[bug #1051]: https://github.com/ossrs/srs/issues/1051
|
||||||
[bug #1093]: https://github.com/ossrs/srs/issues/1093
|
[bug #1093]: https://github.com/ossrs/srs/issues/1093
|
||||||
[bug #1501]: https://github.com/ossrs/srs/issues/1501
|
[bug #1501]: https://github.com/ossrs/srs/issues/1501
|
||||||
|
[bug #1229]: https://github.com/ossrs/srs/issues/1229
|
||||||
[bug #xxxxxxxxxxxxx]: https://github.com/ossrs/srs/issues/xxxxxxxxxxxxx
|
[bug #xxxxxxxxxxxxx]: https://github.com/ossrs/srs/issues/xxxxxxxxxxxxx
|
||||||
|
|
||||||
[exo #828]: https://github.com/google/ExoPlayer/pull/828
|
[exo #828]: https://github.com/google/ExoPlayer/pull/828
|
||||||
|
|
|
@ -200,7 +200,7 @@ public:
|
||||||
inline void set_index(int idx)
|
inline void set_index(int idx)
|
||||||
{
|
{
|
||||||
char file_path[1024] = {0};
|
char file_path[1024] = {0};
|
||||||
sprintf(file_path, "%s/%s/%sSeg1-Frag%d", _srs_config->get_hds_path(req->vhost).c_str()
|
snprintf(file_path, 1024, "%s/%s/%sSeg1-Frag%d", _srs_config->get_hds_path(req->vhost).c_str()
|
||||||
, req->app.c_str(), req->stream.c_str(), idx);
|
, req->app.c_str(), req->stream.c_str(), idx);
|
||||||
|
|
||||||
path = file_path;
|
path = file_path;
|
||||||
|
@ -428,7 +428,7 @@ srs_error_t SrsHds::flush_mainfest()
|
||||||
srs_error_t err = srs_success;
|
srs_error_t err = srs_success;
|
||||||
|
|
||||||
char buf[1024] = {0};
|
char buf[1024] = {0};
|
||||||
sprintf(buf, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
|
snprintf(buf, 1024, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
|
||||||
"<manifest xmlns=\"http://ns.adobe.com/f4m/1.0\">\n\t"
|
"<manifest xmlns=\"http://ns.adobe.com/f4m/1.0\">\n\t"
|
||||||
"<id>%s.f4m</id>\n\t"
|
"<id>%s.f4m</id>\n\t"
|
||||||
"<streamType>live</streamType>\n\t"
|
"<streamType>live</streamType>\n\t"
|
||||||
|
|
|
@ -64,3 +64,9 @@ VOID TEST(CoreMacroseTest, Check)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID TEST(CoreLogger, CheckVsnprintf)
|
||||||
|
{
|
||||||
|
char buf[1024];
|
||||||
|
EXPECT_EQ(6, sprintf(buf, "%s", "Hello!"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue