RE: Can parse_oid_indexes() parse fixed-length string indexes?

"Makavy, Erez (Erez)" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <AAB4B3D3CF0F454F98272CBE187FDE2F0A245C01@is0004avexu1.global.avaya.com>
It looks like the ASN_PRIV_IMPLIED_OCTET_STR switch case, assumes that
the rest of the instance is the fixed length string (and it does not
look for a preceeding string length component).

But what if the instance includes some other index type after this
fix-length string?
(It implies that the parsing mechanism MUST have the pre-defined length
of a fix-length string.)


By the way:
-----------------
I saw something that looks like a bug:
In the parse_one_oid_index() function (Net-SNMP 5.3.0.1):

*********************************************
if (uitmp > (int) (*oidLen)) {
                for (i = 0; i < *oidLen; ++i)
                    var->val.string[i] = (u_char) * oidIndex++;
                for (i = 0; i < uitmp; ++i)                 // Erez
Makavy: Is this a BUG?!!!
                    var->val.string[i] = '\0';
                (*oidLen) = 0;
            } else {
***********************************************

In this if cluase, the first 'for' startement is overridden by the
second 'for' statement.
(val.string, will always be set to all zeros)




-----Original Message-----
From: Wes Hardaker [mailto:[email protected]] 
Sent: Wednesday, March 08, 2006 2:12 AM
To: Makavy, Erez (Erez)
Cc: [email protected]
Subject: Re: Can parse_oid_indexes() parse fixed-length string indexes?

>>>>> On Wed, 1 Mar 2006 19:40:58 +0200, "Makavy, Erez (Erez)"
<[email protected]> said:

Erez> I don't see in the table registration any information about the
indexes'
Erez> length (in case of fixed-length string)
 
Erez> And there is also no information about the length in the 
Erez> parameters of
Erez> parse_oid_indexes()

Using a var of type ASN_PRIV_IMPLIED_OCTET_STR will force it to be a
fixed length string.

--
Wes Hardaker
Sparta, Inc.



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
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.