We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 946df64 + 97b6e6d commit 2cc97a4Copy full SHA for 2cc97a4
src/scitokens_internal.cpp
@@ -46,7 +46,10 @@ class SimpleCurlGet {
46
}
47
48
if (m_maxbytes > 0) {
49
- m_data.reserve(std::min(m_maxbytes, 8*1024));
+ size_t new_size = std::min(m_maxbytes, 8*1024);
50
+ if (m_data.size() < new_size) {
51
+ m_data.resize(new_size);
52
+ }
53
54
55
curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
@@ -82,7 +85,9 @@ class SimpleCurlGet {
82
85
if (myself->m_maxbytes > 0 && (new_length > static_cast<size_t>(myself->m_maxbytes))) {
83
86
return 0;
84
87
- myself->m_data.reserve(new_length);
88
+ if (myself->m_data.size() < new_length) {
89
+ myself->m_data.resize(new_length);
90
91
memcpy(&(myself->m_data[myself->m_len]), buffer, new_data);
92
myself->m_len = new_length;
93
return new_data;
0 commit comments