gnutls_record_set_max_recv_size(3)

πŸ’– gnutls_record_set_max_recv_size(3) πŸ’–

okay bestie, welcome to the gnutls manual page for gnutls_record_set_max_recv_size β€” yes that's a whole mouthful, we're gonna get through it together 🫢


✨ NAME ✨

gnutls_record_set_max_recv_size β€” it's an API function, bestie, that's the whole vibe πŸ’…


🌸 SYNOPSIS 🌸

#include <gnutls/gnutls.h>

ssize_t gnutls_record_set_max_recv_size(gnutls_session_t session, size_t
size);

πŸŽ€ ARGUMENTS πŸŽ€

  • gnutls_session_t session β€” it's a gnutls_session_t type, which is giving "the session, obviously" energy ✨
  • size_t size β€” the new size, that's it, that's the girl 🌸

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what this function DOES: it sets the maximum amount of plaintext received in a record on this connection. literally that's the whole job, no cap πŸ’–

and here's the tea β€” the limit is also negotiated through a TLS extension called 'record size limit'. so it's not just you deciding, it's a whole conversation 😭. but lowkey important caveat: while the 'record size limit' extension is preferred, not all TLS implementations use it or even understand it. so some servers are just out here not knowing what's being asked of them, and that's on them, not you πŸ’€


⭐ RETURNS ⭐

On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned. so if you get a negative number, that's your sign bestie, go check it 😀


🌈 SINCE 🌈

3.6.8 β€” vintage, but not like, vintage vintage πŸ‘‘


πŸ’Œ REPORTING BUGS πŸ’Œ

Report bugs to <bugs@gnutls.org>. Home page: https://www.gnutls.org


Copyright Β© 2001-2023 Free Software Foundation, Inc., and others. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.


πŸ‘€ SEE ALSO πŸ‘€

The full documentation for gnutls is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit

https://www.gnutls.org/manual/


and that's the whole page, periodt πŸ’…βœ¨ this was gnutls version 3.8.13, page gnutls_record_set_max_recv_size(3) β€” slay, go set some record sizes responsibly bestie πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from