From 415edc237c3ea84b0bf77d85aa5a917570302fec Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Sun, 5 Sep 2021 22:15:46 +0200 Subject: [PATCH] Set error variable for failed write_data (#1036) --- httplib.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/httplib.h b/httplib.h index ccb18b0..54a8f5a 100644 --- a/httplib.h +++ b/httplib.h @@ -5941,7 +5941,12 @@ inline bool ClientImpl::write_request(Stream &strm, Request &req, return write_content_with_provider(strm, req, error); } - return detail::write_data(strm, req.body.data(), req.body.size()); + if (!detail::write_data(strm, req.body.data(), req.body.size())) { + error = Error::Write; + return false; + } + + return true; } inline std::unique_ptr ClientImpl::send_with_content_provider(