(file) Return to snmpDeliverTrap_netsnmp.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Handler / snmpIndicationHandler

Diff for /pegasus/src/Pegasus/Handler/snmpIndicationHandler/snmpDeliverTrap_netsnmp.cpp between version 1.8 and 1.9

version 1.8, 2006/08/11 19:47:07 version 1.9, 2006/11/07 19:11:29
Line 453 
Line 453 
     CString trapOidCStr = trapOid.getCString();     CString trapOidCStr = trapOid.getCString();
  
     char * trapOidCopy = strdup(trapOidCStr);     char * trapOidCopy = strdup(trapOidCStr);
       char * numericEntOid = (char *) malloc(strlen(trapOidCStr));
   
       try
       {
  
 #if !defined(PEGASUS_PLATFORM_WIN32_IX86_MSVC) #if !defined(PEGASUS_PLATFORM_WIN32_IX86_MSVC)
     char *last;     char *last;
Line 470 
Line 474 
  
     enterpriseOidLength = MAX_OID_LEN;     enterpriseOidLength = MAX_OID_LEN;
  
     char * numericEntOid = (char *) malloc(strlen(trapOidCStr));  
     if (Contains(standard_traps, trapOid))     if (Contains(standard_traps, trapOid))
     {     {
         //         //
Line 555 
Line 558 
            enterpriseOidLength * sizeof(oid));            enterpriseOidLength * sizeof(oid));
  
     snmpPdu->enterprise_length = enterpriseOidLength;     snmpPdu->enterprise_length = enterpriseOidLength;
       }
       catch (...)
       {
           free(trapOidCopy);
           free(numericEntOid);
   
           PEG_METHOD_EXIT();
           throw;
       }
  
     free(trapOidCopy);     free(trapOidCopy);
     free(numericEntOid);     free(numericEntOid);


Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2