asterisk/third-party/pjproject/patches
George Joseph ac6d98b28d bundled_pjproject: Improve SSL/TLS error handling
OpenSSL has 2 levels or error processing.  It's possible for the
top layer to return SSL_ERROR_SYSCALL but the lower layer return
no error, in which case processing should continue.  Only the top
layer was being examined though so connections were being torn
down when they didn't need to be.  This patch adds the examination
of the lower level codes, and if they return no errors, allows
processing to continue.

ASTERISK-27001
Reported-by: Ian Gilmour
patches:
	pjproject-2.6.patch submitted by Ian Gilmour (license 6889)

Updated-by: George Joseph and Sauw Ming (Teluu)

Merged to upstream pjproject on 7/27/2017 (commit 5631)

Change-Id: I23844ca0c68ef1ee550f14d46f6dae57d33b7bd2
2017-08-01 15:41:53 -06:00
..
0000-remove-third-party.patch pjproject_bundled: Update for pjproject 2.6 2017-02-23 16:23:53 -06:00
0000-set_apps_initial_log_level.patch pjproject_bundled: Fix setting max log level 2017-01-23 10:32:25 -06:00
0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch res_pjsip_pubsub: Correctly implement persisted subscriptions 2017-02-15 13:11:46 -06:00
0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch pjproject: Increase SENDER_WIDTH column size for 64-bit system logs. 2017-02-20 16:27:54 -06:00
0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch pjproject: Fixes to resolve DNS SRV crashes. 2017-02-20 16:27:54 -06:00
0014-Add-pjsip-transport-register-type-ipv6.patch res_pjsip_transport_websocket: Add support for IPv6. 2017-03-08 15:09:59 -06:00
0025-fix-print-xml-crash.patch pjsip: prevent memory corruption on creation of xml bodies 2017-03-21 08:27:15 -06:00
0035-r5572-svn-backport-dialog-transaction-deadlock.patch pjproject_bundled: Add 3 upstream patches 2017-04-05 17:17:24 -05:00
0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch pjproject_bundled: Add 3 upstream patches 2017-04-05 17:17:24 -05:00
0037-r5576-svn-backport-session-timer-crash.patch pjproject_bundled: Add 3 upstream patches 2017-04-05 17:17:24 -05:00
0048-r5576-svn-backport-tls-crash.patch pjproject_bundled: Crash on pj_ssl_get_info() while ioqueue_on_read_complete(). 2017-04-07 15:06:11 +02:00
0058-Parse-zero-length-multipart-body-parts-correctly.patch AST-2017-003: Handle zero-length body parts correctly. 2017-05-19 11:19:56 -05:00
0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch AST-2017-002: Ensure transaction key buffer is large enough. 2017-05-19 11:18:14 -05:00
0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch chan_pjsip: Fix ability to send UPDATE on COLP 2017-06-29 15:45:58 -05:00
0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch bundled_pjproject: Improve SSL/TLS error handling 2017-08-01 15:41:53 -06:00
README pjproject_bundled: Update for pjproject 2.6 2017-02-23 16:23:53 -06:00
asterisk_malloc_debug.c pjproject_bundled: Add MALLOC_DEBUG capability 2016-10-09 18:15:12 -05:00
asterisk_malloc_debug.h pjproject_bundled: Add MALLOC_DEBUG capability 2016-10-09 18:15:12 -05:00
config_site.h pjsip: Increase maximum packet size. 2017-07-18 15:39:24 -05:00
user.mak pjproject_bundled: Fixed various build issues 2016-10-24 15:06:11 -05:00

README

The 0000-* patches in this directory should not be removed or
reordered when upgrading to a new version of pjproject.  They
MAY need to be updated to apply cleanly however.

New patches should be numbered in ascending order with no
duplicates.  Leave 10 slots open after the last patch to
allow others to be inserted.