Библиотека обновлена до версии 3.5.14.3.
В перечисление VALUE добавлен новый тип - OCTET_STRING_RFC.
Согласно RFC257, п. 7.1.2:
В прошлых версиях библиотеки присутствовал только тип VALUE.OCTET_STRING, который рассматривался исключительно как текстовый -Код:The OCTET STRING type represents arbitrary binary or textual data. Although the SMI-specified size limitation for this type is 65535 octets, MIB designers should realize that there may be implementation and interoperability limitations for sizes in excess of 255 octets.
поэтому, например, нельзя было с помощью него корректно записать данные, в состав которых входили байты с нулевыми значениями
(потому что байт со значением 0 расценивался как конец строки).
Тип VALUE.OCTET_STRING_RFC представляет собой корректную реализацию, которая позволяет передавать как текстовые, так и бинарные данные.
Для сохранения совместимости с предыдущими версиями библиотеки код обработки типа VALUE.OCTET_STRING остался без изменений.
Спасибо Андрею Каровашкину за обнаружение проблемы и помощь в тестировании исправленной версии библиотеки




