]> granicus.if.org Git - php/commit
Fix #79497: Fix php_openssl_subtract_timeval()
authorJoe Cai <joe.cai@bigcommerce.com>
Sun, 19 Apr 2020 23:03:11 +0000 (09:03 +1000)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 20 Apr 2020 08:25:54 +0000 (10:25 +0200)
commit94e09bfe558656d3f1470dc960b900a951b0dffc
tree672e81c0aacc70987f934e34e7857a0788b1962c
parentd31ccb5fc8a0f6f5fded085ee170c8bd99eb83e7
Fix #79497: Fix php_openssl_subtract_timeval()

I stumbled upon this while debugging a strange issue with
stream_socket_client() where it randomly throws out errors when
the connection timeout is set to below 1s. The logic to calculate
time difference in php_openssl_subtract_timeval() is wrong when
a.tv_usec < b.tv_usec, causing connection errors before the timeout
is reached.
NEWS
ext/openssl/xp_ssl.c