Toll Free US: +1 888 720 9500  |  Intl: +1 925 924 9500
+1 800 443 6694 (alternative number) 
     Australia: +1 800 631 268
Store | Reseller
  • Support & Services
  • |
  • Products
  • |
  • Downloads
  • |
  • News
  • |
  • About Us
  • |
  • Contact Us
  • |
  • Feedback
All Products
OEM's Developers & Web Testing Products Enterprise Products Database Products How To Buy
OEM's Developers & Web Testing Products
WebNMS Framework
SNMP Agent Toolkit C Edition
SNMP Agent Toolkit Java Edition
SNMP Agent for Linux
SNMP API
SNMP API .NET Edition
SNMP Micro Agent for MySQL
SNMP Adaptor for JMX
Simulation Toolkit
CLI API
TL1 API
SNMP Utilities
Agent Tester
Home > SNMP Agent Toolkit C Edition 6.4.0 > Service Pack 2 on Release 6.0.0

Service Pack 2 Readme


Bug Fixes


SNMP
  1. During SNMP Get Walk request, snmp agent processes the first group attributes and then calls the second group first column GetXXX() but it misses to call the second group ProcessRequest() function. This was been fixed in NO_STORAGE and "TextFile" Storage model.
  2. Buffer Overflow error in PrintVarBind() function has been fixed
  3. Occurrence of Memory leak while sending traps with Proxy option enabled has been fixed.
  4. Occurrence of Memory leak when SNMP walk request is done in Proxy Agent has been fixed.
  5. Occurrence of Memory leak while performing SNMP GetBulk has been fixed.
  6. Fix in Code Generation module to validate index node of type integer while creating a new row.
  7. Fix for Agent crash, on performing SNMPv3 GET BULK operation with MAX-REPETITIONS greater than 100.
  8. Fix in Code Generation module when Storage type is chosen ass Database
  9. Fix for improving the table performance where the XXXTableProcessRequests() function will not be called multiple times.
  10. Fix for occurrence of infinite loop when performing an SNMP walk with MIB-II Support enabled.
  11. Fix for segmentation fault on performing continuous SNMP queries with MIB-II support.
  12. Fix for compilation error in traps.c, when the trap type is defined as SNMPv1.
  13. Fix for occurrence of memory leak in traplist.c, when continuous trap is sent with reliable trap support option enabled.
  14. Fix in code generation module, to generate stub code for SNMPv1 Trap variables even if it is defined in any one of imported mibs or in selected mibs.
  15. Fix in code generation module for a mib node of access "write-only".
  16. Fix in thread handling when performing stress agent on the agent by sending traps or informs continuously.
  17. Fix to return empty strings when default value is not given / defined for a mib node.
  18. Fix for the occurrence of agent crash in VxWorks when SNMPv1 trap is generated.
  19. Fix for displaying error message "INVALID OID FORMAT" by the SNMP agent, when an extra dot is given at the end of the OID in snmpvacmviewtable tree like .1.3.6.
  20. Checking the return values for NULL has been handled in NULL in CreateAVarBind() function, agentutils.c and apiifc.c files.
  21. Fix for GetNext response in SNMP Agent with Proxy support.
  22. Fix in code generation module for generating stub files for IfTable of RFC-1213 MIB, if IfTable alone is chosen for (selected node) code generation.
  23. Fix to add a new row in proxy table through Mib Browser
  24. Fix to register a sub-agent through function call
  25. Proper handling of Freeing instance pointer has been done
  26. Fix for fetching default values of SNMP-USM-MIB
  27. Fix for getting value of ifNumber node in RFC-1213 MIB implementation in VxWorks
  28. Bug in querying usmUserAuthProtocol node in USM Table has been solved
  29. Fix for retrieving values of IfTable in RFC-1213 MIB implementation in VxWorks
  30. Fix to stop snmp agent in VxWorks
  31. As per RFC 2575, vacmAccessWriteViewName node can have empty value. This has been handled.
  32. SnmpSecurityLevel node values has been handled as per RFC 2571.
  33. Get and Set operation for vacmAccessContextPrefix node has been handled.
  34. Incrementation of vacmViewSpinLock value gets incremented by 1 ater the SET operation has been handled.
  35. New row creation in snmpNotifyFilterTable and snmpNotifyProfileFilterTable of SNMP-NOTIFICATION-MIB has been handled.
  36. TDomain value in snmpTargetAddrTable of SNMP-TARGET-MIB has been handled.
  37. Network Address format of atTable handled improperly has been fixed.
  38. Check for Incoming SNMP PDU type has been handled.
  39. Value of snmpTrapOid has been compared in AccessCheckForOids() function.
  40. Bug in context_prefix in IsHaveAccess() function has been fixed.
  41. Dynamic memory allocation has been done for VacmSecurityName and VacmGroupName nodes in SNMP-VACM-MIB.
  42. Validation of snmpTargetAddrTimeOut value in snmpTargetAddrTable of SNMP TARGET MIB has been handled.
  43. Error Index for Authorization Error has been handled correctly.
  44. Incrementing the value of snmpInASNParseErr node in SNMPv2 MIB has been handled properly when any ASN.1 or BER errors occurred.
  45. Validation of ASCII characters has been handled in MIB-II implementation.
  46. Validation of ASCII characters has been handled in the generated stub files.
  47. Validation of Maximum Message Size (MaxMsgSize) has been handled.
  48. Check for Bad Community Name has been handled.
  49. Validation of Message Flags (MsgFlags) has been handled according to RFC 2572.
  50. Fix for Incrementing ASN parse counter if bad SNMP version is encountered.
  51. Fix for validating the Security model value in SNMPv3 Message header.
  52. Boundary value checking has been handled for SNMP-USM-MIB and SNMP-VACM-MIB.
  53. Fix for returning proper error message when invalid range values are specified.
  54. As per RFC 2572, SNMP_INPKTS_COUNTER value has been removed for msgId, maxMsgSize in parsing a SNMPv3 Message (snmpV3Msg).
  55. Fix in code generation module for handling notification objects.
  56. Fix for incrementing the group counter value while checking the community name.
  57. SNMPv1 Group Counters (SNMPV1_GROUP_COUNTERS) has been handled while checking Maximum Message Size (maxmsgsize).
  58. Fix done for returning NoAccess while performing GET on UsmuserengineId.
  59. Creation of new row which has an external implied index for Notification mib has been handled.
  60. usmUserSpinLock node has been handled during new row creation in SNMP-USM-MIB.
  61. Fix for occurrence of memory leak in trap generation has been done.
  62. Fix in code generation module for handling enterprise trap properly.
  63. Fix in code generation module for generation of duplication of stub files when two mibs loaded in th SNMP module has same group modules.
  64. Fix for handling configuration and mib tabular group and scalar group text file with zero length when the Text File storage type is chosen.
  65. Fix for occurrence of agent crash when NULL value is set for priv key.
  66. Fix to generate consistent code for the Makefile and listenerifc.c file when more than one mib file is loaded.
  67. sockFD available n StartSnmpAgentService() of snmputils.c has been handled properly for UpdateAgentTransportDomainInfo().
  68. Fix for behavior of RowStatus.
  69. Fix in timeout calculation during retrying a request.
  70. Fix in Socket Binding.
  71. Fix for occurrence of compilation error for a mib with external index has been handled.
  72. Fix for occurrence of compilation error when SNMPv3 support is disabled.
  73. Deprecated MySQL API mysql_connect() has been replaced with mysql_real_connect().
  74. Fix for occurrence of memory leak during sub-agent polling with heart beat mechanism.
  75. Fix for calculating the SnmpAgentUpTime value properly.
  76. Fix for Parse Errors in WebNMS configuration mibs has been done.
  77. SNMP Message Response (SNMP_MSG_RESPONSE) has been checked in snmpmain.c, to provide proper information in log while sending inform request / response.
CLI
  1. Fix for the compilation error "invalid lvalue assignment".
  2. Fix for the conversion of string to integer, when the parameter is defined as an integer.
  3. Fix for the cli agent crash when executed a command with long option when it is not defined in the CCS file.
  4. Fix for displaying the CLI prompt in Serial / RS-232 interface
  5. Fix for execution of CLI command in string mode CLI agent when a CLI command or sub-command has two or more parameters with different datatypes Previously, the cli agent executed only the first parameter correctly.
  6. Fix to "GET" and "SET" the values for a table having IpAddress as index in Multi-Protocol CLI Agent.
  7. In Multi-Protocol CLI Agent, if a SET operation is performed via CLI interface for a node in the MIB with invalid input and same operation is executed again with valid input, then error message was thrown. This has been fixed.
TL1
  1. Error category was not a part of the error descriptions corresponding to the error codes defined for the agent. This has been fixed.
  2. Session Timeout when modified at runtime through channel security command didn't took any effect on the corresponding channel. This has been fixed.
  3. Fix for an issue occurred in TAB completion feature with respect to command help would always be displayed for the commands with second modifier has been fixed.
  4. Display of Password in clear text for security commands when through TELNET interface has been changed to be shown as masked text.
  5. Stub code generation has been modified for complete command syntax so that this display of command help is captured in the generated stub code and also in the generated TL1 Message help document.
  6. Fix has been done in Stub code generation to avoid mixing of MODIFIER-1 values with MODIFIER-2 values in command syntax.
  7. Stub code generation has been modified for complete command syntax generation to handle mixing of optional and mandatory parameters.
  8. Command Syntax is modified in Stub file code generation to avoid hard-coding of Access Identifier (AID) block help as <AID>.
  9. Fix for occurrence of memory leak on pressing TAB key for command completion has been fixed.
  10. Help syntax generation for input commands in the generated stub code and TL1 message document (html) are made similar.
  11. Help syntax display for TID block and NAMED parameters modified for improved help display.
  12. Stub code generation has been modified to check error return from AllocateAndDoStrcpy() function calls in CreateAndSend<AUTNMS-CODE>AutonomousMessage() function.
  13. Atruntime, White spaces are accepted while typing the TL1 commands in the TL1 interface. These White spaces will be ignored during in the TL1 agent server side.
  14. Validationfor invalid additional blocks and parameters has been done in user defined input commands at runtime.
  15. Validationfor invalid additional blocks and parameters has been done inbuilt-in commands at runtime.
  16. Stub code generation has been modified to validateand to reject additional, invalid NAMED parameters in MPB blocks of user defined input commands.
  17. Dynamic memory allocation in CheckForValidParameters utility method has been avoided.
  18. Fix in stub code generation to avoid dynamic memory allocation to store valid parameter list in XXXDataInitAndValidation() method.
  19. Fix for occurrence of memory leaks on enabling Auto Acknowledgment (AUTOACKMESG) has been fixed.
  20. Error text in DENY output response message has been modified to display in a commented text block.
  21. Automatic sending of IP acknowledgment message has been modified to be sent continuously for every 2 seconds delay instead of sending it once.
  22. Fix for dropping of input commands, without returning RL acknowledgment, when multiple commands are received in a single TCP recv() call has been done.
  23. Escape sequence (\, ") within TL1 text strings has been handled.
  24. Grouping of AID parameters has been done as per GR 833.
  25. Header protection in the tl1include.h is not available. This has been fixed.
  26. Fix in the code generation module to perform range checking for integer, float and double AID type.
  27. Fix for showing proper CANC-USER tl1 command syntax has been done.
  28. Fix for avoiding the agent crash has been done in TerminateClientSession() function when it is called by the user from a non-WebNMS thread.
  29. Fix for hanging of TL1 Agent while processing the "?" command when there is a large number of commands to be displayed.
  30. Fix for disconnecting a user session for the user specified in CANC-USER-SECU tl1 command
  31. Fix for displaying the autonomous messages to be followed by a TL1 prompt has been done.
  32. Fix for allowing quoted string for named parameter has been done.
  33. Fix in code generation module for not allowing any input in an empty block has been done in generated stub files.
  34. Fix for displaying the optional integer parameters blank instead of assigning the value as zero and displaying the same in response message.
  35. Fix for freeing the memory allocated for XXXAidVar.XXXCompndVar when CreateXXXQuoteResponseBlock fails.
  36. Fix in code generation module for handling the duplicated MPB parameters. Now, the stub code generation will fail and throws relevant error message.
  37. Fix for occurrence of agent crash in Timer handler has been done.
  38. Fix for occurrence of agent crash in Terminate client session has been done.
  39. Fix for proper handling of Optional AID parameter has been done.
  40. Fix for avoiding the occurrence of memory corruption error has been done.
  41. Fix for representing empty blocks in response message has been incorporated.
  42. Fix for incrementally generate the response message has been done.
  43. Fix for multithread issue in gv_userLoggedVector and gv_validUsersVector has been done.
  44. Fix for the occurrence of memory leak in generated stub code, when the message payload block initialization failed has been done.
  45. Fix for returning proper delay value has been done in GenerateDelayValue() function.
  46. Fix for terminating the intermediate responses with '>' rather than ';' has been done.
  47. Fix in code generation module for avoiding the code generation errors during the occurrence of '-' delimited named parameters in the tl1 messages.
  48. Fix has been done to take the absolute log file name provided at startup correctly.
  49. Fix for the occurrence of agent crash in SendTL1Message during disconnect.
  50. Error code EANS has been changed to PLNA when the user executes the tl1 command without logging in.
  51. Fix in code generation modulewhen empty parameter block is specified has been done.
  52. Fix for compilation error when Automatic Acknowledgment (AUTOACKMSG) enabled has been fixed.
  53. Fix for displaying TL1 prompt when the response is obtained from the remote agent in Gateway NE support has been done.
  54. Fix in RTRV-AO command.
  55. Fix for the occurrence of the agent crash in SendTL1Message() function has been done.
  56. Fix for displaying all matching commands has been done in "?" support.
  57. Fix for deleting autonomous messages whena particular session is closed has been done.
  58. Fix for disabling the processing of gv_tl1QAutnmsListVector when TL1built-incommands supportis disabled has been done.
  59. Fix for occurrence of memory leak in userAidParsing() function and in SendTL1Message() function.
  60. Fix for occurrence of agent crash during Telnet Select.
  61. Fix for rejection of TL1 messages that are not properly terminated.
  62. Fix in ttloop() function present in telnettp.c file.
  63. Fix for handling the TL1 messages of length greater than 4096 bytes.
  64. Fix for handling the quoted string parameters properly.
  65. Fix for handling the optional named parameters properly.
  66. Fix for handling the change in system timing in TimerHandler() function.
  67. GetSIDFromUser() functionhas been made thread safe.
  68. Fix for removing extra white spaces in the TL1 command which results in NA.
  69. Fix for the occurrence of the agent crash when Auto Acknowledgment(IP) is enabled and changing the system clock.
  70. Fix for the issue raisedwhen Quoted strings was specified in Access Identifier.
  71. Fix for the occurrence of thread issues in TL1Engine() function of tl1engine.c, the variable opBuffer[] from being a stack variable changed to dynamically allocating variable and removed the unused tempStr and similarly in ProcessInputMessage() function.
  72. Fix for occurrence of thread issue in function CheckMaxVectorSize() of tl1engine.c file, the variable opBuffer[] from being 5KB changed to 128 characters and similarly in SendAutoAckMesg() function.
  73. Fix for the occurrence of thread issue in function PutIntoAlarmQ() of autonms.c, the variable opBuffer[] from being a stack variable changed dynamically allocating variable.
  74. Stack for numeric output on string has been handled properly.
  75. Fix in autonomous messages generation.
  76. Fix in handler files for SUCCESS or FAILURE returns from functions which has comparison with assumed integer values.
  77. Fix in AllocateAndDoStrcpy() function which returns SUCCESS or MEMORY_ALLOCATION_FAILURE. Thestub files which calls this function was compared with FAILURE.
  78. Fix forrange for checked if declared in range bundle of particularparameter in Message Payload Block
  79. Fixfor optional named output parametersoutputting spurious commas in response message.
  80. Fix for handling of an optional AID parameter as it behaves like mandatory parameter.
  81. Fix for splitting a long message, the AppendTextBlock() adds an extra empty output like in the response.
  82. Fix for executing a command with delayed activation when it outputs the responses without Order Number. Changes are made as per GR 199.
  83. Fix for the bug in PutIntoAlarmQ() function of autonms.c when parsing inner quoted strings. It gets mingled if there are multiple sessions.
  84. Fix for freeing unallocated memory of AID in handler files.
  85. Fix for the issues raised with password echoing (when password is copy-pasted)to a telnet session.
  86. Fix for checking duplicate named parameters in Message Payload Blocks.
  87. Fix to avoid 'if condition' check for number of elements in list type parameter,as per GR 831, the list type parameter may contain'n' number of elements.
  88. Fix for occurrence of memory leak when Serial and Craft interface options is enabled.
  89. As per GR 833, appending the optional error text format at the end of DENY response message hasbeen handled.
  90. Handling of Invalid Responseis done for the 'GET-CMD' built-in command when its AID valueis not null.
  91. Fix in the CANC-USER command to return DENY, when any Message Payload Block parameters are entered.

HTTP
  1. Fix for the difference in virtual size between Multi Thread and Single Thread support.
  2. HTTP server error messages has been fixed.
  3. Fix for the occurrence of empty values in MIB-II Physical Address.
  4. Fix for occurrence of memory leaks.
  5. Fix for the agent crash when continuous refresh is done from the HTTP Browser.
  6. Fix for the occurrence of memory leaks related to WWW-MIB.
  7. Fix for adding a new V1/V2 Manager entry through v1v2 TrapForwarding Table shtml (v1v2trapforwardingtable.shtml) file.

Multi-Protocol
  1. Fix in code generation module and in makefile generation module to validate the check for interfaces namely Craft, Serial, TCP and Telnet.
  2. Fix in code generation module to generate stubs for a MIB file which does not have scalar or tabular nodes.
  3. Fix in pdureqhdlr.c file, where the comments '//' has been changed to '/* */'
  4. Fix in code generation module to generate stub files for the MIB that will have only either scalar or columnar nodes or notification groups.
  5. Command completion for TL1 commands has been handled in Multi-Protocol agent.
  6. Fix for occurrence of compilation error when 'Export Makefile' is clicked more than once.
  7. Fix to generate the Makefile correctly when the code generation is donein Solaris OS.
  8. Fix for handling the CLI Error codes properly.

Agent Compiler
  1. Option for configuring the number of TL1 Telnet session has been provided in th Agent Compiler Project Settings.
  2. Fix for including the External header file in the external Makefile for compilation.
  3. Fix for including the additional include directory specified in the Agent Compiler -> Project Settings -> C/C++ Compiler Settings.
  4. During the code regeneration, if the tool tries to overwrite a Write-Protected(Read-only) file, then warning message will be shown in the Agent Compiler's Debug window.
  5. Fix for occurrence of compilation error when 'Export Makefile' is clicked more than once.
  6. Fix in SaveAll option in Agent Compiler, to show a warning message when saving a write-protected file.
  7. Fix in Save option in Agent Compiler to show the warning message while exiting the Agent Compiler without saving the files which are modified.
  8. Fix in Makefile generation, to include entries in agent Makefile for generating libraries of external files.
  9. Fix to retain user entered library name in C/C++ Compiler Settings of agent project settings.
  10. Fix to add multiple .c and .h files at a time for the 'Add files to the Project" feature.
  11. Fix to retain the additional parameters entered by the user in Compiler Settings.

General
  1. Return value of the function OpenUdpSock() in udpsock.c file has been handled properly as the sockFD variable returns the valid file descriptor value "zero".
  2. Fix for the compilation warnings occurred when compiled the source code in Microsoft Visual C++ IDE.
  3. Fix to include carriage return for every code regeneration.
  4. Fix to generate configuration text files and mib group text files properly when the delimiter is specified other than the default one(space).
  5. Fix in code generation module to generate libraries for the external files.
  6. Fix to include the 'management' directory for compilation, when the files in 'management' directory is called from an external 'C' file.

CLI Editor
  1. Fix to store INTEGER datatype properly in the CCS file when a parameter or object has a datatype as Integer.

If you wish to know more about SNMP Agent Toolkit C Edition or if you have any question, feel free to send us an email or contact an WebNMS sales representative near you.


 
Quick Links
  • Agent Toolkit C Edition Home
  • Developer Forums
  • Support
 
 
Product Info
  • SNMP Agent Datasheet
  • TL1 Agent Datasheet
  • CLI Agent Datasheet
  • Multi-protocol Agent Datasheet
  • Case Study
  • Technical Documentation
  • Partners
  • Knowledge Base
  • Screen Shots
  • Customers | Testimonials
  • Product Life Cycle Plan
 
 
Related Products
  • Agent Tester
  • Simulation Toolkit
  • Web NMS
  • SNMP API
  • CLI API
 
Forums  
View All Forums
ZOHO Corp. All rights reserved. Trademarks | Privacy Policy | Site Map | Contact Us | Careers | Tell Us