diff options
author | Test_User <hax@andrewyu.org> | 2023-06-18 19:28:52 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2023-06-18 19:28:52 -0400 |
commit | 11c8d7a22b0d29278d9cc88b1a50ab974a1e6e6f (patch) | |
tree | a05f24e3517b1d0ac83c207f14f685738091fa42 /tls.h | |
parent | 83cf1be35bbb7ba9868e61cb4a5406848e032c5a (diff) | |
download | coupserv-11c8d7a22b0d29278d9cc88b1a50ab974a1e6e6f.tar.gz coupserv-11c8d7a22b0d29278d9cc88b1a50ab974a1e6e6f.zip |
Add -Wsign-conversion, change related things to match as desired, move gnutls_record_recv to tls.h/tls.c
Diffstat (limited to '')
-rw-r--r-- | tls.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -33,3 +33,14 @@ extern gnutls_session_t session; extern int connect_tls(void); + +inline size_t RECV(char *buf, size_t buflen) { + int len; + do { + len = gnutls_record_recv(session, buf, buflen); + } while (len == GNUTLS_E_AGAIN || len == GNUTLS_E_INTERRUPTED); + if (len < 0) + return 0; + else + return (size_t)len; +} |