[erlang-patches] SNMP/VACM: bugfix for vacmViewTreeFamilyMask

Stefan Zegenhagen <>
Mon Aug 6 16:28:47 CEST 2012

Dear all,

> > the implementation of SNMP-VIEW-BASED-ACM.mib assumes that the input for
> > vacmViewTreeFamilyMask is an OID consisting of 1's and 0's only to form
> > the mask. However, the MIB states that the input should be a bitstring.
> > 
> > The OID representation of the mask is useful in the code as it speeds up
> > time-critical code paths when checking access permissions for EACH SNMP
> > access. Reading/writing the view mask objects is less time-critical.
> > 
> > Therefore, to fix the issue, convert between OID representation and
> > bitstring when the vacmViewTreeFamilyMask objects are accessed. This is
> > done by the patch attached to this e-mail.

I'm very sorry for the troubles that I am causing but it seems that the
previous version of the patch did more than it should: the OID-bitstring
conversion was also applied to other tables in the same MIB on
get/get-next requests.

The version of the patch that is attached to this e-mail restricts the
OID-bitstring conversion to vacmViewTreeFamilyMask alone.

Kind regards,

Dr. Stefan Zegenhagen

arcutronix GmbH
Garbsener Landstr. 10
30419 Hannover

Tel:   +49 511 277-2734
Fax:   +49 511 277-2709
Web:   www.arcutronix.com

*Synchronize the Ethernet*

General Managers: Dipl. Ing. Juergen Schroeder, Dr. Josef Gfrerer -
Legal Form: GmbH, Registered office: Hannover, HRB 202442, Amtsgericht
Hannover; Ust-Id: DE257551767.

Please consider the environment before printing this message.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-bugfix-for-vacmViewTreeFamilyMask.patch
Type: text/x-patch
Size: 4709 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20120806/3f10679c/attachment.bin>

More information about the erlang-patches mailing list