0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-26 02:18:53 +02:00

ircd::rfc3986: Add REMOTE_MAX / REMOTE_BUFSIZE convenience constexprs.

This commit is contained in:
Jason Volk 2020-10-15 22:52:33 -07:00
parent 2ad38e0865
commit 859c488932
2 changed files with 3 additions and 1 deletions

View file

@ -78,6 +78,6 @@ struct ircd::m::fed::well_known::request
size_t redirects {0};
json::object response;
json::string m_server;
char tgtbuf[rfc3986::DOMAIN_BUFSIZE];
char tgtbuf[rfc3986::REMOTE_BUFSIZE];
char buf[15_KiB];
};

View file

@ -25,6 +25,8 @@ namespace ircd::rfc3986
constexpr size_t HOSTNAME_BUFSIZE { HOSTNAME_MAX + 1 };
constexpr size_t DOMAIN_MAX { rfc1035::NAME_MAX };
constexpr size_t DOMAIN_BUFSIZE { DOMAIN_MAX + 1 };
constexpr size_t REMOTE_MAX { DOMAIN_MAX + 6 };
constexpr size_t REMOTE_BUFSIZE { REMOTE_MAX + 1 };
// Percent-encode arbitrary string; binary/non-printable characters OK
string_view encode(const mutable_buffer &, const string_view &url);