On 07/10/2013 01:35 PM, zhuyj wrote:
> On 07/10/2013 10:44 AM, zhuyj wrote:
>> On 07/10/2013 10:34 AM, zhuyj wrote:
>>> Hi,
>>>
>>> Attempting to create a new entry with a zero index fails silently.
>>>
>>> root@localhost:/root> snmpset -v 2c -c public 192.168.2.15 
>>> .1.3.6.1.6.3.12.1.2.1.9.0.25 i 5
>>> SNMP-TARGET-MIB::snmpTargetAddrRowStatus.'..' = INTEGER: 
>>> createAndWait(5)
>>> root@localhost:/root> snmpget -v 2c -c NETMAN 192.168.2.15 
>>> .1.3.6.1.6.3.12.1.2.1.9.0.25 i 5
>>> snmp_build: unknown failuresnmpget: Error building ASN.1 
>>> representation (Can't build OID for variable)
>>>
>>> Notice that there is no error when setting, only when trying to get.
>>>
>>> The version:
>>>
>>> usr@ubuntu1004:~$ snmpset --version
>>> NET-SNMP version: 5.7.2
>>> usr@ubuntu1004:~$ snmpget --version
>>> NET-SNMP version: 5.7.2
>>> usr@ubuntu1004:~$ snmpd --version
>>>
>>> NET-SNMP version: 5.7.2
>>> Web: http://www.net-snmp.org/
>>> Email: net-snmp-coders@lists.sourceforge.net
>>>
>>> I want to support 0.25 in snmpAdminString. What should I pay 
>>> attention to?
>>>
>>> Best regards.
>>>
>>> zhuyj
>>>
>> agent/mibgroup/target/snmpTargetAddrEntry.c: snmpTargetAddr_createNewRow
>>
>> ...
>> for (i = 0; i < (int) newNameLen; i++) {
>> temp_struct->name[i] = (char) name[i + snmpTargetAddrOIDLen];
>> }
>>
>> temp_struct->name[newNameLen] = '\0';
>> temp_struct->rowStatus = SNMP_ROW_NOTREADY;
>> ...
>> After name is set 0.25, 0 is set as terminated. So there are two 0 
>> (NULL) in a string.
>> So 0.25 can not be found.
>> I want to fix this. But how should I do?
>> If I fix this, will this fix take effect other mib files?
>> I search snmpTarget. And I found that SNMP-COMMUNITY-MIB.txt,SNMP- 
>> NOTIFICATION-MIB.txt,DISMAN-EVENT- MIB.txt,SNMP-PROXY-MIB.txt 
>> depend on it.
>> Anyone can discuss this with me?
>>
>> Zhuyj
>>
>>
> I want to modify the temp_struct->name to 32,
> then memset(temp_struct->name, -1 ,32 );
> when this name is set, it will not end with 0 (NUL).
> when snmpget or snmpwalk is executed, it will parse this 32 bytes 
> string. When -1 is confronted, it will end.
> the string before -1 is returned.
>
> Can the above method work?
>
> Zhu Yanjun
>
>
I have 2 concerns about this:
1. this file is generated from  mib2c. Is it appropriate to modify like 
this?
2. Many mibs are based on this file. Will this fix affect other mibs?

Zhuyj

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to