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 |
||
---|---|---|
.. | ||
0000-remove-third-party.patch | ||
0000-set_apps_initial_log_level.patch | ||
0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | ||
0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | ||
0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | ||
0014-Add-pjsip-transport-register-type-ipv6.patch | ||
0025-fix-print-xml-crash.patch | ||
0035-r5572-svn-backport-dialog-transaction-deadlock.patch | ||
0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch | ||
0037-r5576-svn-backport-session-timer-crash.patch | ||
0048-r5576-svn-backport-tls-crash.patch | ||
0058-Parse-zero-length-multipart-body-parts-correctly.patch | ||
0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | ||
0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | ||
0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | ||
README | ||
asterisk_malloc_debug.c | ||
asterisk_malloc_debug.h | ||
config_site.h | ||
user.mak |
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.