Riza Sulistyo
5ac9104514
Expand tab to spaces and remove $Id$ ( #3292 )
2 years ago
sauwming
ae580f351f
Misc (re #3087 ): Suppressed build warning on Mac
2 years ago
orbea
c804b31f85
Fix build fail on alpine linux (with musl libc) : no execinfo.h ( #3263 )
...
The execinfo.h header is GNU specific and is not available with musl.
Gentoo Issue: https://bugs.gentoo.org/867343
Co-authored-by: jimying <yingqw.js@gmail.com>
2 years ago
sauwming
c4d34984ec
Merge pull request from GHSA-fq45-m3f7-3mhj
...
* Initial patch
* Use 'pj_scan_is_eof(scanner)'
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Use 'pj_scan_is_eof(scanner)'
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Use 'pj_scan_is_eof(scanner)'
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Use `!pj_scan_is_eof` instead of manually checking `scanner->curptr < scanner->end`
Co-authored-by: Maksim Mukosey <mmukosey@gmail.com>
* Update pjlib-util/src/pjlib-util/scanner.c
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Update pjlib-util/src/pjlib-util/scanner.c
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Update pjlib-util/src/pjlib-util/scanner.c
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
* Revert '>=' back to '>' in pj_scan_stricmp_alnum()
* Fix error compiles.
Co-authored-by: Nanang Izzuddin <nanang@teluu.com>
Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
Co-authored-by: Maksim Mukosey <mmukosey@gmail.com>
2 years ago
jimying
e2b4694119
Fix httpclient type convert error ( #3231 )
2 years ago
Benny Prijono
c03ab41ed5
Documentation fixes for docs.pjsip.org v2.0 project ( #3202 )
...
* Improve robustness of sample apps. Fixing crash in aviplay
* Changes in documentation
* Add first pjsua2 hello world sample (from PJSUA2 guide)
* Fix doxygen documentation for docs.pjsip.org v2
* Add make clean-doc target
* Replace Trac ticket URL with GitHub issues URL
* Remove pjsip-book because the correct one is in pjproject_docs
2 years ago
sauwming
8861441ec8
Move UPnP to PJNATH ( #3195 )
2 years ago
sauwming
82247cb8c0
Add UPnP support for SIP UDP and media UDP transports ( #3184 )
2 years ago
sauwming
450baca94f
Merge pull request from GHSA-26j7-ww69-c4qj
2 years ago
Riza Sulistyo
9fae8f43ac
Merge pull request from GHSA-p6g5-v97c-w5q4
...
* Prevent heap buffer overflow when parsing DNS packets
* Make sure packet parsing doesn't advance beyond max/end
* Update checks
* Remove check
Co-authored-by: sauwming <ming@teluu.com>
2 years ago
Riza Sulistyo
856f87c2e9
Merge pull request from GHSA-5x45-qp78-g4p4
...
* Prevent infinite loop in scanning xml content
* Simplify scanning method
* Optimization
3 years ago
George Joseph
668a828631
Add additional unit test options ( #2961 )
3 years ago
sauwming
077b465c33
Merge pull request from GHSA-7fw8-54cv-r7pm
3 years ago
sauwming
88b8981817
End CLI telnet session upon data read error ( #2939 )
3 years ago
sauwming
fbfad9fd22
End CLI session upon connection closure ( #2917 )
3 years ago
Riza Sulistyo
6ca06f63ec
Fix some doc warning ( #2879 )
3 years ago
Nanang Izzuddin
11ec771c90
Replace pj_ansi_strchr() with pj_memchr() in pj_scan_skip_line(). ( #2839 )
3 years ago
Riza Sulistyo
661a8cef67
Add support to windows on ARM build ( #2807 )
...
* Add support to ARM64 configuration for win32 build
* Add changes notes to webrtc and webrtc_aec3 third party sources
* Remove reference to libwebrtc_aec3 from libpjproject. Add reference it manually if libwebrtc_aec3 is needed.
* Fix build error on Release configuration.
3 years ago
Nanang Izzuddin
22b47a3673
Fix crash in starting CLI telnet when port is in already use ( #2607 )
4 years ago
Nanang Izzuddin
d65cacddd3
Implement trickle ICE ( #2588 )
...
Squash & merge trickle-ice dev branch to master.
4 years ago
Sean Bright
86f3ea6059
Don't infinite loop when searching CLI history list ( #2560 )
...
- The easiest way to clean up the history list when moving an item is to just remove it and reinsert, so use pj_list_erase().
- Also in inserting entry to CLI history list (`insert_history()`): trim string before compare (as history entries are trimmed), replace pj_list_insert_nodes_after() with pj_list_erase(), avoid buffer overflow in string copy, and a bit optimization: only copy string when needed.
4 years ago
sauwming
95c29aa1d2
Avoid undefinition of standard macros s_addr and s6_addr ( #2423 )
4 years ago
Nanang Izzuddin
b23633707c
More CI works ( #2376 )
...
* pjsua-test:
- Update pjsua-test module call: wait ICE update before checking media
- Attempt to fix all failed tests by sipp module: changed SIPp port from 6000 to 50070 (port used by recvfrom module)
- Update call module: confirm codec priority after change, fix DTLS-SRTP expect may race with state CONFIRMED
- Add timeout check in telnet-ing to pjsua
- ICE nego may race with call state CONFIRMED, so mod call better just sleep instead of expecting 'ICE nego success'.
* Other unit tests:
- Print stack trace on crash on Linux and DarwinOS via SIGSEGV signal handler.
- Update resolver test: print log on callback error, replace assertion checks with error return, fix comments, sleep periods, fix received packet count may be > 1 if server ignore the request (for example when the test machine experiencing high CPU load).
- Update ccpp.yml: add -g for jobs with unit-tests.
- More lenient on tsx retransmission count check in pjsip-test.
- Update tsx_uac/s_test.c: allow retransmission timing diff from 150 to 500ms to accommodate possible CPU spike on some test machines.
4 years ago
Nanang Izzuddin
5f689f5d23
Add option to exclude benchmark tests in unit tests ( #2321 )
...
* Add option to exclude benchmark tests in unit tests
* Loosen up resolver round-robin testcondition (percent difference allowance from 5% to 10%, the test result variance relies heavily on OS random number distribution).
5 years ago
sauwming
98f70c210f
Add more CI tests on Ubuntu and Mac ( #2329 )
5 years ago
Nanang Izzuddin
c3456980ba
Add option to exclude benchmark tests in unit tests
5 years ago
Riza Sulistyo
e3d314f7d1
Close #2200 : Ignore/discard DNS SRV response with truncated flag set.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@6000 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Nanang Izzuddin
aca93961ce
Close #2199 : Fixed assertion when DNS SRV resolver receives empty record in response.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5996 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Nanang Izzuddin
432be93e4d
Re #1298 : Updated PJLIB-UTIL to use PJ_ERROR consistently.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5981 74dad513-b988-da41-8d7b-12977e46ad98
5 years ago
Nanang Izzuddin
c31c095c49
Close #2127 : Replaced DNS resolver mutex with group lock.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5826 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Sauw Ming
edf6b82fc1
Re #2059 (misc): Fixed typo in json.c (should be semicolon instead of comma).
...
Thanks to Sebastian Marek for the report.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5818 74dad513-b988-da41-8d7b-12977e46ad98
6 years ago
Riza Sulistyo
111322c0e1
Re #2059 (misc): Don't include test app (exe) when building for Android.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5761 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Riza Sulistyo
054ae59549
Close #2067 : Fix linker error when building as dll on VS2015.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5701 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
19686af25f
Re #2063 : Add more doc in other parts of the library
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5697 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
6dd508d4bf
Re #2063 : Temporarily disable the assertion
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5695 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
fc9177cadd
Fixed #2063 : Add more documentation in PJSIP's parser to prevent stack buffer overflow
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5693 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
6ae662e215
Re #2059 (misc): Fixed possible function name clash with md5 due to non-static function.
...
Thanks to Luca Ceseroli for the report.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5688 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Riza Sulistyo
76ea108e47
Re #1994(misc): Fixed unguarded 'if' which might lead to double locking. Thanks to Alexander Traud for the info.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5647 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
e34fa7ed5e
Fixed #2032 : NAT64 support for IPv4 interoperability
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5636 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Nanang Izzuddin
494f58b07d
Misc (re #1994 ): Fixed compile warnings on MSVC 2005 & 2015.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5635 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
576a3c0ae9
Fixed #2024 : Crash due to uncancelled timer if there's an error in resolver's query transmit
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5612 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
a836f456a2
Re #1994 (misc): Fixed missing disabling pragma pack after structure definitions.
...
Thanks to Michael Scheiffler for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5605 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
568a1967ce
Re #1994 (misc): Fixes bugs in base64
...
* move access to input parameter variable after the assertion to check the variable.
* prevent invalid memory access for empty input string
* allow using an output buffer of just the right size
Thanks to Adrien Béraud for the patch
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5589 74dad513-b988-da41-8d7b-12977e46ad98
7 years ago
Sauw Ming
8ed046143c
Re #1882 (misc): Add check in xml_print_node() to prevent writing past the end of the buffer.
...
Thanks to Joshua Elson for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5570 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Riza Sulistyo
1a18efe912
Re #1994 (misc): Don't try to resolve a DNS SRV query that is already considered resolved.
...
Thanks to Richard Mudgett for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5559 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Nanang Izzuddin
84ad7a0244
Misc (re #1945 ): Fixed compile warnings on Android 64bit platforms, e.g: dereferencing type-punned pointer, using uninitialized var.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5544 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Nanang Izzuddin
1b25ccaf76
Re #1900 : Merged changes from trunk.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/uwp@5538 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Riza Sulistyo
4ab1838d0b
Re #1945 (misc): Don't trigger SRV complete callback when there is a parse error.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5536 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Riza Sulistyo
1aadfca5bf
Close #1919 : Clear unused-variable warnings.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5535 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago
Nanang Izzuddin
7d9a05c9a3
Re #1513 : Applied the new API pj_pool_safe_release().
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5534 74dad513-b988-da41-8d7b-12977e46ad98
8 years ago