You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
In 1.3.8 in python 3.3, the hivex module gave bytes objects for REG_BINARY values.
In 1.3.9, it started giving str objects for REG_BINARY values, or anything using value_value() it seems. Binary data should be kept as binary data. This is definitely a regression.
This broke any code trying to interpret binary objects, as the struct library does not accept str objects as valid binary data.
It doesn't make a lot of sense why one wouldn't want bytes objects from REG_BINARY objects.
The text was updated successfully, but these errors were encountered:
In 1.3.8 in python 3.3, the hivex module gave bytes objects for REG_BINARY values.
In 1.3.9, it started giving str objects for REG_BINARY values, or anything using value_value() it seems. Binary data should be kept as binary data. This is definitely a regression.
This broke any code trying to interpret binary objects, as the struct library does not accept str objects as valid binary data.
It doesn't make a lot of sense why one wouldn't want bytes objects from REG_BINARY objects.
The text was updated successfully, but these errors were encountered: