mirror of https://github.com/aria2/aria2
LibsslTLSSession: Treat 0 from readData as EOF
parent
e7e80e5ec6
commit
83c78c497b
|
@ -139,14 +139,18 @@ ssize_t OpenSSLTLSSession::readData(void* data, size_t len)
|
||||||
if(rv_ <= 0) {
|
if(rv_ <= 0) {
|
||||||
if(wouldblock(ssl_, rv_)) {
|
if(wouldblock(ssl_, rv_)) {
|
||||||
return TLS_ERR_WOULDBLOCK;
|
return TLS_ERR_WOULDBLOCK;
|
||||||
} else {
|
|
||||||
return TLS_ERR_ERROR;
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
ssize_t ret = rv_;
|
if(rv_ == 0) {
|
||||||
rv_ = 1;
|
return 0;
|
||||||
return ret;
|
}
|
||||||
|
|
||||||
|
return TLS_ERR_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ssize_t ret = rv_;
|
||||||
|
rv_ = 1;
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int OpenSSLTLSSession::handshake()
|
int OpenSSLTLSSession::handshake()
|
||||||
|
|
Loading…
Reference in New Issue