Skip to content

Commit 38f4d3b

Browse files
committed
adding a m_hasdeadline check to prevent invariant and address requestTimeoutMs = 0
1 parent 2d56dda commit 38f4d3b

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

src/aws-cpp-sdk-core/include/aws/core/utils/stream/HttpWriteDataStreamBuf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace Stream {
3636
*/
3737
class AWS_CORE_API HttpWriteDataStreamBuf : public std::streambuf {
3838
public:
39-
explicit HttpWriteDataStreamBuf(const std::shared_ptr<Aws::Http::HttpClient>& client, size_t bufferLength = 8 * 1024, long requestTimeoutMs = 0);
39+
explicit HttpWriteDataStreamBuf(const std::shared_ptr<Aws::Http::HttpClient>& client, size_t bufferLength = 8 * 1024, size_t requestTimeoutMs = 0);
4040
HttpWriteDataStreamBuf(const HttpWriteDataStreamBuf& other) = delete;
4141
HttpWriteDataStreamBuf(HttpWriteDataStreamBuf&& other) noexcept = delete;
4242
HttpWriteDataStreamBuf& operator=(const HttpWriteDataStreamBuf& other) = delete;

src/aws-cpp-sdk-core/source/utils/stream/HttpWriteDataStreamBuf.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include <aws/core/http/HttpClient.h>
66
#include <aws/core/utils/stream/HttpWriteDataStreamBuf.h>
77

8-
#include <cassert>
98
#include <chrono>
109
#include <utility>
1110

@@ -15,9 +14,8 @@ const char* WRITE_DATA_BUF_LOG_NAME = "HttpWriteDataStreamBuf";
1514

1615
Aws::Utils::Stream::HttpWriteDataStreamBuf::HttpWriteDataStreamBuf(const std::shared_ptr<Aws::Http::HttpClient>& client,
1716
size_t bufferLength,
18-
long requestTimeoutMs)
17+
size_t requestTimeoutMs)
1918
: m_client{client}, m_buffer{bufferLength} {
20-
assert(requestTimeoutMs >= 0);
2119
if (requestTimeoutMs > 0) {
2220
m_hasDeadline = true;
2321
m_deadline = std::chrono::steady_clock::now() + std::chrono::milliseconds(requestTimeoutMs);

0 commit comments

Comments
 (0)