Fixed bugs in MIB browser code which cause console crash
authorVictor Kirhenshtein <victor@netxms.org>
Fri, 6 Oct 2006 09:22:05 +0000 (09:22 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Fri, 6 Oct 2006 09:22:05 +0000 (09:22 +0000)
include/netxms-version.h
src/console/win32/tools.cpp

index 29b0f8b..b7e300d 100644 (file)
@@ -31,7 +31,7 @@
 #define NETXMS_VERSION_MAJOR        0
 #define NETXMS_VERSION_MINOR        2
 #define NETXMS_VERSION_BUILD        14
-#define NETXMS_VERSION_STRING       _T("0.2.14-rc1")
+#define NETXMS_VERSION_STRING       _T("0.2.14-rc2")
 
 
 //
index 9126008..eb74fe6 100644 (file)
@@ -143,7 +143,7 @@ TCHAR *BuildSymbolicOIDString(SNMP_MIBObject *pNode, DWORD dwInstance)
          dwSize += _tcslen(pszSubIdList[dwPos]) + 1;
          dwPos++;
       }
-      pszBuffer = (TCHAR *)malloc(dwSize + 16);
+      pszBuffer = (TCHAR *)malloc((dwSize + 16) * sizeof(TCHAR));
       for(iBufPos = 0; dwPos > 0;)
       {
          iBufPos += _stprintf(&pszBuffer[iBufPos], _T(".%s"), pszSubIdList[--dwPos]);
@@ -184,7 +184,7 @@ TCHAR *TranslateUNIXText(const TCHAR *pszText)
       if (*ptr == _T('\n'))
          n++;
 
-   pDst = (TCHAR *)malloc(_tcslen(pszText) + n + 1);
+   pDst = (TCHAR *)malloc((_tcslen(pszText) + n + 1) * sizeof(TCHAR));
    for(ptr = pszText, dptr = pDst; *ptr != 0; ptr++)
       if (*ptr == _T('\n'))
       {