From: SourceForge.net <no...@so...> - 2003-02-21 17:35:43
|
Bugs item #690787, was opened at 2003-02-21 09:44 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: parse_miboid Initial Comment: I have downloaded net-snmp 5.0.7 and am using it under Windows NT (Visual C++ 6.0), and I was getting odd results from parse_miboid. parse_miboid("1.3.6.1.4.1", myoid); correctly returned 6, parse_miboid("1.3.6.1.4.1.123", myoid); correctly returned 7 but if I put the string into a char array, it returned 8. I think the problem is in the line:- while (isdigit(*buf++)); which finds that the null pointer is not a number, then moves onto the next character. For string constants this seems OK as there appear to be at least 2 NULL characters, but not for char [] An easy fix is to change *buf++ to *++buf as we are guaenteed that the current pointer is on a digit rog...@as... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 |
From: SourceForge.net <no...@so...> - 2004-06-22 12:37:27
|
Bugs item #690787, was opened at 2003-02-21 17:44 Message generated for change (Settings changed) made by dts12 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 >Category: library >Group: windows Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: parse_miboid Initial Comment: I have downloaded net-snmp 5.0.7 and am using it under Windows NT (Visual C++ 6.0), and I was getting odd results from parse_miboid. parse_miboid("1.3.6.1.4.1", myoid); correctly returned 6, parse_miboid("1.3.6.1.4.1.123", myoid); correctly returned 7 but if I put the string into a char array, it returned 8. I think the problem is in the line:- while (isdigit(*buf++)); which finds that the null pointer is not a number, then moves onto the next character. For string constants this seems OK as there appear to be at least 2 NULL characters, but not for char [] An easy fix is to change *buf++ to *++buf as we are guaenteed that the current pointer is on a digit rog...@as... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 |
From: SourceForge.net <no...@so...> - 2006-01-03 16:09:14
|
Bugs item #690787, was opened at 2003-02-21 17:44 Message generated for change (Settings changed) made by dts12 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: library Group: windows >Status: Closed >Resolution: Works For Me Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: parse_miboid Initial Comment: I have downloaded net-snmp 5.0.7 and am using it under Windows NT (Visual C++ 6.0), and I was getting odd results from parse_miboid. parse_miboid("1.3.6.1.4.1", myoid); correctly returned 6, parse_miboid("1.3.6.1.4.1.123", myoid); correctly returned 7 but if I put the string into a char array, it returned 8. I think the problem is in the line:- while (isdigit(*buf++)); which finds that the null pointer is not a number, then moves onto the next character. For string constants this seems OK as there appear to be at least 2 NULL characters, but not for char [] An easy fix is to change *buf++ to *++buf as we are guaenteed that the current pointer is on a digit rog...@as... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112694&aid=690787&group_id=12694 |