Re: Integer64 support?

Turbo Fredriksson <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
On Jul 10, 2015, at 11:30 PM, Bill Fenner wrote:
> Can you try this patch?
> 
> --- a/agent/mibgroup/ucd-snmp/pass_common.c
> +++ b/agent/mibgroup/ucd-snmp/pass_common.c
> @@ -135,7 +135,7 @@ netsnmp_internal_pass_parse(char * buf,
>          c64.high = (unsigned long)(v64 >> 32);
>          c64.low  = (unsigned long)(v64 & 0xffffffff);
>          *var_len = sizeof(c64);
> -        vp->type = ASN_INTEGER64;
> +        vp->type = ASN_OPAQUE_I64;
>          return ((unsigned char *) &c64);
>      }
>  #endif
The user that reported the int64 issue on my agent pointed
out to me that this patch isn't quite right. And not complete…

Since it's checking for a "integer64" in that code, it should
return a "signed char *", no?

And since that and "unsigned" exists, it seems reasonable that
the code should/could return a "unsigned64" as well...

How about the enclosed patch? Tested with the enclosed
test script (a modification on the one I found at an earlier
message - see previous mail in thread):

$ snmpget -uro -v2c -cpublic localhost .1.3.6.1.4.1.22222.42.2.0
SNMPv2-SMI::enterprises.22222.42.2.0 = Opaque: Int64: 9223372036854775806
$ snmpget -uro -v2c -cpublic localhost .1.3.6.1.4.1.22222.42.5.0
SNMPv2-SMI::enterprises.22222.42.5.0 = Gauge32: 4294967294
$ snmpget -uro -v2c -cpublic localhost .1.3.6.1.4.1.22222.42.6.0
SNMPv2-SMI::enterprises.22222.42.6.0 = Opaque: UInt64: 18446744073709551614

Although I'm not sure "Gauge32" is correct, but considering that
it returns the correct value...

------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/

_______________________________________________
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.