Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 11d071b

Browse files
pulqueroMark Hale
and
Mark Hale
authored
Fix to allow more than one certificate to be loaded (#3248). (#4056)
Co-authored-by: Mark Hale <[email protected]>
1 parent f48d901 commit 11d071b

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

libraries/WiFiClientSecure/src/WiFiClientSecure.cpp

+3-5
Original file line numberDiff line numberDiff line change
@@ -274,18 +274,16 @@ bool WiFiClientSecure::verify(const char* fp, const char* domain_name)
274274
}
275275

276276
char *WiFiClientSecure::_streamLoad(Stream& stream, size_t size) {
277-
static char *dest = nullptr;
278-
if(dest) {
279-
free(dest);
280-
}
281-
dest = (char*)malloc(size);
277+
char *dest = (char*)malloc(size+1);
282278
if (!dest) {
283279
return nullptr;
284280
}
285281
if (size != stream.readBytes(dest, size)) {
286282
free(dest);
287283
dest = nullptr;
284+
return nullptr;
288285
}
286+
dest[size] = '\0';
289287
return dest;
290288
}
291289

0 commit comments

Comments
 (0)