Changeset 5431
- Timestamp:
- 03/18/08 10:35:33 (4 months ago)
- Files:
-
- libwired/trunk/libwired/net/wi-socket.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/libwired/net/wi-socket.c
r5426 r5431 1476 1476 wi_integer_t wi_socket_read_buffer(wi_socket_t *socket, wi_time_interval_t timeout, void *buffer, size_t length) { 1477 1477 wi_integer_t bytes; 1478 int err; 1478 1479 1479 1480 if(timeout > 0.0) { … … 1493 1494 1494 1495 if(bytes <= 0) { 1495 wi_error_set_openssl_error(); 1496 if(bytes < 0) { 1497 wi_error_set_openssl_error(); 1498 } else { 1499 err = SSL_get_error(socket->ssl, bytes); 1500 1501 if(err == SSL_ERROR_SSL || err == SSL_ERROR_SYSCALL) 1502 wi_error_set_openssl_error(); 1503 else 1504 wi_error_set_libwired_error(WI_ERROR_SOCKET_EOF); 1505 } 1496 1506 1497 1507 socket->broken = true;
