- 19 Oct, 2020 3 commits
-
-
Sébastien Le Stum authored
Replace that unsafe behavior by a better erase + remove_if logic. Change-Id: I388357653449524b83c9776c169e1104160fec57
-
Aline Gondim Santos authored
Change-Id: Iebb5804098699ca206a506cf8e1362faf1ef1aff
-
Sandra Tobajas authored
Add armhf processor architecture and specific CFLAGS to be able to build libressl for an armhf platform. Change-Id: If563fbf2a998d6d4a4cc158e437bfbad3f8b397a
-
- 16 Oct, 2020 2 commits
-
-
Sébastien Blin authored
Change-Id: I06b505620ec980af97a5ee5b8526b5a1efdd4bee
-
Adrien Béraud authored
Change-Id: I0c2a06afd0a3c73bb64a64ece119f7ea65f54064
-
- 15 Oct, 2020 1 commit
-
-
Pierre Lespagnol authored
Change-Id: I89bc1c2f4012f84b86e5a12ee03dc40513a4f7a6
-
- 14 Oct, 2020 4 commits
-
-
Sébastien Blin authored
Change-Id: I120fbac7f5bbcfbb7341b903741c04045759f52b
-
Sébastien Le Stum authored
Ensure that there won't be buffer overflows by enforcing the maximum size for each string read. Change-Id: I662d46c4c22ca2784a5518fb46a1023cad09256e
-
Sébastien Le Stum authored
Using release() on a unique_ptr container will transfer the ownership and actually empty the unique_ptr, leaving it NULL. Fix a potential use-after-free if the send_request fails by scoping in the release of the context pointer. Change-Id: I495964fd9b0edd24b528649bace679369a967dd5
-
Sébastien Le Stum authored
This value is used in getAccountList() to reserve the size of the final vector that will group all the account pointers. Change-Id: Id2b0ae149b08b7962123d9e7533fe3c34e8d4750
-
- 13 Oct, 2020 3 commits
-
-
Adrien Béraud authored
Change-Id: I605b6ccccb83ee482a34640ba71cb9c0d548502f
-
Adrien Béraud authored
Change-Id: I27edb0b8018108d10a903b7349e2eae5e8a6544e
-
Sébastien Le Stum authored
This feature is mostly a relicate from SFLPhone and introduced a remote attack vector abusing the system() function weaknesses. Provided that "sipEnabled" parameter is on in the remote target's configuration, a malicious peer calling that remote target could send SIP messages with a crafted "X-ring-url" string in order to execute arbitrary shell commands on the target. Header entry "X-ring-url" content is actually consumed by UrlHook as arguments for the "x-www-browser" command executed using system(). By adding a shell escape sequence to circumvent existing arguments sanitizing attempts, the malicious peer could execute any shell command under remote peer user's identity and access sensitive information available using its privileges. Remove that feature altogether and enforce users that are relying on that feature to migrate to Jami "plugins", which are more suitable for introducing custom Jami behaviors. Change-Id: I1d6d07771e2b5a7c7f2cb8fc838821106c0a6708
-
- 09 Oct, 2020 6 commits
-
-
Adrien Béraud authored
Change-Id: I0a69785156f2e68c61fac03516f671029815f112
-
Adrien Béraud authored
Change-Id: I1fbe97ae840318c4cd6a3b4022bd0aa9335dc5ce
-
Adrien Béraud authored
Change-Id: I5fca86eb620043998e7a41a2b7bca12642567376
-
Kateryna Kostiuk authored
Change-Id: I723629cfab93861e9759da5eda06de220f5cf544
-
Pierre Lespagnol authored
Change-Id: I3f15e30823a35f61366069f25e3f9d65af449b8c
-
Sébastien Blin authored
Since all is async, sometimes, it's possible to call setupLocalSDPFromIce before that initIceMediaTransport is done, stopping the call in a weird way. Change-Id: I5e329a4a44db61e24ac559535a4f6c72f4527ae4
-
- 08 Oct, 2020 4 commits
-
-
Sébastien Blin authored
All structures are now stored in a map<<InfoHash, Vid>, ConnectionInfo> instead of 3 maps to manipulate states. This avoids a lot of complexity and potential crashes Change-Id: I003c4bd9a94b6c160911e2dcc8c4a15835a749c9
-
Sébastien Blin authored
Callbacks MUST be used. This patch remove the usage of waitForInitialization and waitForNegotiation in connectionManager Change-Id: I2be7e3b931e3d6ab7bcd71c51eca63f48668264c
-
Sébastien Blin authored
The code to start a call from a socket should only be done for calls in SEARCHING... Also, DISCONNECTED is state 0, so the condition didn't work for non connected calls. Change-Id: I65132c12f1be2ecae8e003bd4028f8b16c26001b
-
Kateryna Kostiuk authored
When using AV_PIX_FMT_VIDEOTOOLBOX as codec context pixel format videotoolbox encoder will expect all frames to have format AV_PIX_FMT_VIDEOTOOLBOX. And that is not the case for conference. This patch change codec context pixel format to AV_PIX_FMT_NV12. Change-Id: I1dce38786b0ad5999a8f6b701abf50c2570782b0
-
- 06 Oct, 2020 1 commit
-
-
Sébastien Le Stum authored
Previous implementation was introducing ambiguity on a potential off-by-one. Rework the statement so it is clear that char_file_end is to be considered as collection's end(). Change-Id: I7af6f9333c80c8a897ff21ca5ccfe2a2c268546d
-
- 05 Oct, 2020 2 commits
-
-
Adrien Béraud authored
Change-Id: I80102b0df5e6fa24f9686e1bc03e38180cb9b958
-
Adrien Béraud authored
Change-Id: If9665ff40b4e8fff09d66bdb9c0fb557dafbe0c0
-
- 02 Oct, 2020 7 commits
-
-
Sébastien Blin authored
Also fix layout for audio only Change-Id: Ia1f9d20779a7e2c3e9ff630d50612b1bcaf0f33d
-
Larbi Gharib authored
Change-Id: Id569c9213be79c1864d458e491b68a3e9ad94eef
-
Pierre Lespagnol authored
Change-Id: Id1046f0f37bacf2687da0e37893817ae0bdab162
-
Pierre Lespagnol authored
The encoder reinitialization cause a bad rendering (pixel effects) Change-Id: Ic6b43d22532073f3c60d2e796ebb406a96858b4d
-
Sébastien Le Stum authored
Remove potential NULL pointer dereference in the case of plugin pointer being NULL. Change-Id: Iaf7fd6c4d0c44983723827dbba89f18136c8954a
-
Pierre Lespagnol authored
For Ubuntu 20.04 and Fedora 32 Change-Id: I6cf76078668353bf7de282ccd67c2879d328b848
-
Pierre Lespagnol authored
Change-Id: I728c20ffcb3d73dac2e97fa6121c0b627e54f35c
-
- 01 Oct, 2020 4 commits
-
-
Sébastien Blin authored
Change-Id: I098d3e5d690ec0376e7976a1538a49dac2b9beee
-
Sébastien Blin authored
Change-Id: I6cb59c613702348b33b537cf29680d6359b18d4d
-
Adrien Béraud authored
Change-Id: Ic373d498a1de7b5d8bac6460c6834629da6db7d0
-
Sébastien Blin authored
Change-Id: I03f590752eb907288bb93a3ed3419c079197461a
-
- 30 Sep, 2020 3 commits
-
-
Andreas Traczyk authored
- Pa_CloseStream and Pa_StopStream are not thread safe and may (shouldn't) be called asynchronously. Gitlab: #120 Change-Id: Ieafae4d76912c67a5803230e40960ceb8e76dbfb
-
Sébastien Blin authored
Note: this patch changes the fallback logic. Because now, it only send a new request when the previous connection is closed, not after 2 seconds Change-Id: Ia99e1d6bfbf75fd87bb841f6ee4c9e9c3273e959
-
Sébastien Blin authored
This avoid to wait on Ice initialization for 35 seconds if anything goes wrong and block the main thread. Change-Id: I6268802a341b0c366fddcf240f9abf6f1c7b36ad
-