On Jan 12, 2:19 am, kongsian <
kongs...@gmail.com> wrote:
> The first subidentifier is written out as it is instead of being
> marshalled like the rest. Shouldn't it be
>
> err = marshalBase128Int(out,(oid[0]*40 + oid[1]))
I believe that the OID specification says that the first two
components of an OID are limited so that oid[0]*40 + oid[1] is
unambiguous and fits in a byte.
Do you have an example of an OID for which that's not true?
Cheers
AGL