version 1.8, 2006/08/11 19:47:07
|
version 1.9, 2006/11/07 19:11:29
|
|
|
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; |
|
|
| |
enterpriseOidLength = MAX_OID_LEN; | enterpriseOidLength = MAX_OID_LEN; |
| |
char * numericEntOid = (char *) malloc(strlen(trapOidCStr)); |
|
if (Contains(standard_traps, trapOid)) | if (Contains(standard_traps, trapOid)) |
{ | { |
// | // |
|
|
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); |