mirror of
https://github.com/yhirose/cpp-httplib
synced 2024-11-21 14:29:10 -07:00
Fix #564
This commit is contained in:
parent
6e1297cab0
commit
5038314b21
1 changed files with 4 additions and 3 deletions
|
@ -3231,7 +3231,7 @@ inline std::string SHA_512(const std::string &s) {
|
||||||
// NOTE: This code came up with the following stackoverflow post:
|
// NOTE: This code came up with the following stackoverflow post:
|
||||||
// https://stackoverflow.com/questions/9507184/can-openssl-on-windows-use-the-system-certificate-store
|
// https://stackoverflow.com/questions/9507184/can-openssl-on-windows-use-the-system-certificate-store
|
||||||
inline bool load_system_certs_on_windows(X509_STORE *store) {
|
inline bool load_system_certs_on_windows(X509_STORE *store) {
|
||||||
auto hStore = CertOpenSystemStore((HCRYPTPROV_LEGACY)NULL, L"ROOT");
|
auto hStore = CertOpenSystemStoreW((HCRYPTPROV_LEGACY)NULL, L"ROOT");
|
||||||
|
|
||||||
if (!hStore) { return false; }
|
if (!hStore) { return false; }
|
||||||
|
|
||||||
|
@ -3527,10 +3527,11 @@ inline ssize_t Stream::write(const std::string &s) {
|
||||||
|
|
||||||
template <typename... Args>
|
template <typename... Args>
|
||||||
inline ssize_t Stream::write_format(const char *fmt, const Args &... args) {
|
inline ssize_t Stream::write_format(const char *fmt, const Args &... args) {
|
||||||
std::array<char, 2048> buf;
|
const auto bufsiz = 2048;
|
||||||
|
std::array<char, bufsiz> buf;
|
||||||
|
|
||||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||||
auto sn = _snprintf_s(buf, bufsiz, buf.size() - 1, fmt, args...);
|
auto sn = _snprintf_s(buf, bufsiz - 1, buf.size() - 1, fmt, args...);
|
||||||
#else
|
#else
|
||||||
auto sn = snprintf(buf.data(), buf.size() - 1, fmt, args...);
|
auto sn = snprintf(buf.data(), buf.size() - 1, fmt, args...);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue