[erlang-patches] Bugfix to snmpTargetAddrExtTable
Henrik Nord
henrik@REDACTED
Fri Sep 7 10:49:15 CEST 2012
I have added your patch to 'pu'
Thank you for your contribution!
On 09/03/2012 04:26 PM, Stefan Zegenhagen wrote:
> Dear all,
>
> snmpTargetAddrExtTable instrumentation in snmp_community_mib.erl can
> pass error return values with invalid column numbers to the SNMP engine
> in response to set requests. The problem arises as follows:
>
> * snmpTargetAddrExtTable columns are stored in the appropriate row
> of snmpTargetAddrTable starting at column 11
> * snmpTargetAddrExtTable instrumentation does some basic checks of
> the column data in set requests, adds 10 to each column number
> (maps to the corresponding columns in snmpTargetAddrTable
> storage) and passes the data to the generic SNMP table handler,
> changing the table name to snmpTargetAddrTable
> * errors from the generic SNMP table handler are returned as-is,
> including column numbers+10
> * the SNMP engine detects invalid column numbers returned from
> snmpTargetAddrExtTable instrumentation and emits a genErr error
> report
>
> The resulting genErr obscures the real problem behind the set-request.
>
> The patch attached to this e-mail solves the problem by inspecting the
> result from the generic SNMP table handler and by converting the column
> numbers back to the allowed range in case of error responses.
>
>
> Kind regards,
>
>
>
> _______________________________________________
> erlang-patches mailing list
> erlang-patches@REDACTED
> http://erlang.org/mailman/listinfo/erlang-patches
--
/Henrik Nord Erlang/OTP
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20120907/c0088fb4/attachment.htm>
More information about the erlang-patches
mailing list