Fixed regex syntax error

This commit is contained in:
Yuji Hirose 2019-12-10 13:07:49 -05:00
parent fd4e1b4112
commit 3c2736bb2a

View file

@ -2425,7 +2425,7 @@ inline std::pair<std::string, std::string> make_digest_authentication_header(
inline int parse_www_authenticate(const httplib::Response &res,
std::map<std::string, std::string> &digest_auth) {
if (res.has_header("WWW-Authenticate")) {
static auto re = std::regex(R"~((?:(?:,\s*)?(.+?)=(?:"(.*?)"|([^,]*)))))~");
static auto re = std::regex(R"~((?:(?:,\s*)?(.+?)=(?:"(.*?)"|([^,]*))))~");
auto s = res.get_header_value("WWW-Authenticate");
auto pos = s.find(' ');
if (pos != std::string::npos) {