mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-27 12:26:24 +00:00
Handle #1522 - Fix TLS buffering
This commit is contained in:
1 parent
6e3e77a1a0
commit
ebd2e89faa
11 files changed
+65
-33
No files matched your search
@@ -190,6 +190,11 @@ fail:
|
||||
mg_tls_free(c);
|
||||
}
|
||||
|
||||
size_t mg_tls_pending(struct mg_connection *c) {
|
||||
struct mg_tls *tls = (struct mg_tls *) c->tls;
|
||||
return tls == NULL ? 0 : mbedtls_ssl_get_bytes_avail(&tls->ssl);
|
||||
}
|
||||
|
||||
long mg_tls_recv(struct mg_connection *c, void *buf, size_t len) {
|
||||
struct mg_tls *tls = (struct mg_tls *) c->tls;
|
||||
long n = mbedtls_ssl_read(&tls->ssl, (unsigned char *) buf, len);
|
||||
|
||||
Reference in new issue
Block a user