Re: Silvercreek lexicographic test failure

Bill Fenner <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAF4SogYKmT3UxXOzCd--OboS5R-mGqy5QEdyXbTLfobAjPufKw@mail.gmail.com>
On Tue, Mar 19, 2013 at 12:12 PM, Joan Landry
<[email protected]> wrote:
> The Silvercreek test fails on a getnext of the following oid:
>
> 1.3.111.2.802.1.1.13.1.3.8.1.3.1.4294967295.2.3.4.5
>
> Netsnmp is converting 4294967295 which is the string length of the ip address to 0, which makes the get next return
>
> 1.3.111.2.802.1.1.13.1.3.8.1.3.1.4.2.3.4.5
>
> Which is not lexicographic greater than the request oid.
>
> Any info on how to resolve this would be greatly appreciated.

There are a whole bunch of places where net-snmp uses a signed integer
for oid storage and integer comparisons.  We fixed some of them
locally (not that one, since we don't use net-snmp's ipAddrTable) but
didn't really think anyone else cared.

https://github.com/aristanetworks/net-snmp/commit/47003a2498c8333a0d4a35a3ccceb0a2206586c6
https://github.com/aristanetworks/net-snmp/commit/db96c8d110b53b088b7025f079641f5a32ed2243
https://github.com/aristanetworks/net-snmp/commit/aa4a6a96a41b0908c56a36ea2798784ef18779fb

Especially if you look at the last one, it's fairly simple: make sure
that you are treating oid elements as unsigned.

  Bill

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.