timeoutfix.diff 607 B

1234567891011121314151617181920212223
  1. *** /usr/local/src/php-4.0.4pl1/ext/standard/fsock.c.old Mon Mar 26 13:07:40 2001
  2. --- /usr/local/src/php-4.0.4pl1/ext/standard/fsock.c Mon Mar 26 13:12:03 2001
  3. ***************
  4. *** 559,564 ****
  5. --- 559,565 ----
  6. static void php_sockread_total(php_sockbuf *sock, size_t maxread)
  7. {
  8. + sock->timeout_event = 0;
  9. while(!sock->eof && TOREAD(sock) < maxread && !sock->timeout_event) {
  10. php_sockread_internal(sock);
  11. }
  12. ***************
  13. *** 619,624 ****
  14. --- 620,627 ----
  15. }
  16. SEARCHCR();
  17. +
  18. + sock->timeout_event = 0;
  19. if(!p) {
  20. if(sock->is_blocked) {