mirror of
https://github.com/esphome/esphome.git
synced 2026-09-30 16:30:22 +00:00
[http_request] Fix chunked transfer encoding on Arduino platforms (#13790)
This commit is contained in:
@@ -295,7 +295,7 @@ size_t parse_hex(const char *str, size_t length, uint8_t *data, size_t count) {
|
||||
size_t chars = std::min(length, 2 * count);
|
||||
for (size_t i = 2 * count - chars; i < 2 * count; i++, str++) {
|
||||
uint8_t val = parse_hex_char(*str);
|
||||
if (val > 15)
|
||||
if (val == INVALID_HEX_CHAR)
|
||||
return 0;
|
||||
data[i >> 1] = (i & 1) ? data[i >> 1] | val : val << 4;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user