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
2019-05-23 13:42:27 +00:00
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
2019-05-21 03:17:11 +00:00
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
2019-05-09 04:54:38 +00:00
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
2018-07-17 10:49:57 +00:00
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
2018-07-03 09:31:27 +00:00
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
2018-03-27 05:35:03 +00:00
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
2017-11-22 06:59:47 +00:00
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
2017-11-17 04:07:43 +00:00
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
2017-11-14 13:05:42 +00:00
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
2017-11-14 08:20:15 +00:00
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
2017-11-10 03:14:58 +00:00
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
2017-09-11 10:31:03 +00:00
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
2017-08-02 02:51:59 +00:00
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
2017-08-01 07:49:34 +00:00
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
2017-07-04 00:06:22 +00:00
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
2017-06-15 02:18:17 +00:00
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
2017-05-04 05:22:44 +00:00
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
2017-03-22 00:26:34 +00:00
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
2017-02-20 02:11:46 +00:00
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
2017-01-24 05:41:05 +00:00
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
2017-01-23 04:18:59 +00:00
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
2017-01-23 01:34:12 +00:00
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
2017-01-19 10:31:38 +00:00
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
2017-01-19 07:41:25 +00:00
Nanang Izzuddin
c551b147fc
Re #1900 : More merged from trunk (r5512 mistakenly contains merged changes in third-party dir only).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/uwp@5513 74dad513-b988-da41-8d7b-12977e46ad98
2016-12-28 03:40:07 +00:00
Nanang Izzuddin
6c47f59bc8
Re #1900 : Updated project files for target platform version configuration, it is configurable via property sheet build/vs/pjproject-vs14-common-config.props.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/uwp@5497 74dad513-b988-da41-8d7b-12977e46ad98
2016-12-09 13:43:07 +00:00
Riza Sulistyo
434417e922
Re #1974 : Fix DNS write on freed memory.
...
Thanks to Richard Mudgett for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5477 74dad513-b988-da41-8d7b-12977e46ad98
2016-11-01 04:10:17 +00:00
Sauw Ming
987f666914
Re #1974 : Remove DNS cache entry from resolver's hash table when app callback has a reference.
...
Thanks to Richard Mudgett for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5475 74dad513-b988-da41-8d7b-12977e46ad98
2016-10-28 06:25:03 +00:00
Sauw Ming
303c352b1d
Re #1974 :
...
If there is a pending query, set the return value to that query (instead of NULL)
Thanks to Richard Mudgett for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5473 74dad513-b988-da41-8d7b-12977e46ad98
2016-10-28 03:17:54 +00:00
Sauw Ming
e9091aa3b8
Fixed #1974 : Various fixes for DNS IPv6
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5471 74dad513-b988-da41-8d7b-12977e46ad98
2016-10-27 05:47:06 +00:00
Nanang Izzuddin
3eb36844aa
Misc (re #1945 ): Fixed assertion in resolver: on read error, source address may be invalid and printing source address will trigger assertion (due to invalid address family).
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5464 74dad513-b988-da41-8d7b-12977e46ad98
2016-10-21 02:46:32 +00:00
Nanang Izzuddin
b479b3979e
Misc (re #1945 ): Updated resolver behaviour to not mark nameserver as bad after responding with PJ_DNS_RCODE_SERVFAIL. Thanks George Joseph for the feedback and the patch.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5437 74dad513-b988-da41-8d7b-12977e46ad98
2016-09-15 07:03:37 +00:00
Nanang Izzuddin
b977d2fdb0
Fixed #1953 : Skip IPv6 socket in resolver on system without IPv6 support.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5420 74dad513-b988-da41-8d7b-12977e46ad98
2016-08-17 04:29:17 +00:00
Nanang Izzuddin
30a3cb950b
Misc (re #1928 ): Fixed pjlib-util-test issue on Mac due to bad socket address length param for pj_sock_bind().
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5379 74dad513-b988-da41-8d7b-12977e46ad98
2016-07-12 12:36:35 +00:00
Riza Sulistyo
e1eb84ed83
Re #1933 : Update pjnath-test for IPv6 support.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5350 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-21 06:55:10 +00:00
Nanang Izzuddin
2273c779cd
Close #1927 : IPv6 support in DNS SRV:
...
- support DNS A and AAAA resolution for each target in DNS SRV record
- support fallback to DNS A and DNS AAAA resolution when DNS SRV record is not available
- support IPv6 nameservers.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5349 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-20 10:10:42 +00:00
Sauw Ming
e32c11a5ed
Re #1928 (misc): Add doc about unimplemented config fields of CLI telnet (passwd and welcome message)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5345 74dad513-b988-da41-8d7b-12977e46ad98
2016-06-15 12:32:08 +00:00
Sauw Ming
3733338bc1
Re #1922 : Replace IPv4 specific APIs as per Apple's recommendations
...
https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW27
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5311 74dad513-b988-da41-8d7b-12977e46ad98
2016-05-20 04:17:00 +00:00
Nanang Izzuddin
cfd8536214
Misc (re #1882 ): Fixed CLI-telnet log level check in log printing, i.e: log level is by default set to 4, but it didn't print log messages with level 4.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5258 74dad513-b988-da41-8d7b-12977e46ad98
2016-03-14 02:46:29 +00:00
Sauw Ming
45e48e2de5
Re #1882 (misc): should check nscount (instead of anscount) when iterating ns values.
...
Thanks to Dusan Klinec for the patch.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5228 74dad513-b988-da41-8d7b-12977e46ad98
2015-12-31 04:06:02 +00:00
Riza Sulistyo
e67887e55e
Re #1900 : Initial implementation with pjsua cli/telnet sample app.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/branches/projects/uwp@5210 74dad513-b988-da41-8d7b-12977e46ad98
2015-12-10 01:58:38 +00:00
Nanang Izzuddin
6f9bfc6993
Misc (re #1882 ): Added feature of CDATA content handling into XML parser.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5206 74dad513-b988-da41-8d7b-12977e46ad98
2015-12-03 11:43:58 +00:00
Nanang Izzuddin
dcff08bc69
Fix #1889 : DNS parser should return error on RR class != IN only when RR type is known.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5183 74dad513-b988-da41-8d7b-12977e46ad98
2015-09-29 08:38:42 +00:00
Riza Sulistyo
5a5522dc6e
Re #1881 : Add filters file.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5181 74dad513-b988-da41-8d7b-12977e46ad98
2015-09-21 05:25:04 +00:00
Nanang Izzuddin
aefc097f15
Re #1881 : Minor update on pjlib-util project to use default target platform version.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5175 74dad513-b988-da41-8d7b-12977e46ad98
2015-09-11 02:12:49 +00:00
Nanang Izzuddin
88358fd268
Re #1881 : Fixed compile warnings on VS2015 about declaration hides previous declaration.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5170 74dad513-b988-da41-8d7b-12977e46ad98
2015-08-25 08:45:46 +00:00
Nanang Izzuddin
710aa0cc27
Re #1881 :
...
- Updated build output naming 'vc8' -> 'vc14' for VS2015.
- Fixed miscelaneous warnings in VS2015 project settings.
- Updated SVN ignore property.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5169 74dad513-b988-da41-8d7b-12977e46ad98
2015-08-25 08:41:17 +00:00
Riza Sulistyo
bcfe1aea76
Re #1881 : Add Visual Studio 2015 support.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5168 74dad513-b988-da41-8d7b-12977e46ad98
2015-08-21 14:58:04 +00:00
Sauw Ming
14ca0a7c0d
Re #1843 (misc): Fixed potential memory corruption problem if DNS resolver receives a response with more than 8 A records.
...
Thank you to Oleg Grazhdan for the patch and Andrey Kovalenko for the report
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5115 74dad513-b988-da41-8d7b-12977e46ad98
2015-06-22 08:49:34 +00:00
Sauw Ming
30468b1d8f
Re #1843 (misc): Fixed warning: address of struct will always evaluate to 'true' [-Wpointer-bool-conversion]
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@5113 74dad513-b988-da41-8d7b-12977e46ad98
2015-06-22 02:59:23 +00:00