UltraJSON v5.13.0-6-g733f9e1 Н... Заметка

UltraJSON v5.13.0-6-g733f9e1 Нарушение границы длины вызывает чтение за пределами допустимой области при неполном разборе JSON

Опубликовано Роном Е 26 августа. UltraJSON содержит чтение за пределами допустимых границ в своем нативном JSON-декодере C при обработке определенных неполных JSON-значений, подаваемых через явно ограниченный по длине входной буфер.Затронутая нативная точка входа, JSON_DecodeObject(), принимает как указатель на буфер, так и явную длину буфера:JSON_DecodeObject( JSONObjectDecoder *dec, const char *buffer, size_t cbBuffer )Декодер устанавливает cbBuffer как логическую границу...