Bugfix: user password was not saved to database after password change
authorVictor Kirhenshtein <victor@netxms.org>
Sun, 17 Oct 2004 15:44:55 +0000 (15:44 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Sun, 17 Oct 2004 15:44:55 +0000 (15:44 +0000)
ChangeLog
src/console/win32/nxcon.cpp
src/console/win32/nxcon.h
src/server/core/users.cpp

index c3e7a7e..72bcf3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,7 @@
   and average database writer queue length
 - All IP addresses now stored in database as text
 - Added external event sender (nxevent)
+- Fixed bug with user password change (new password was not saved to database)
 
 
 *
index e5df2cb..6f228da 100644 (file)
@@ -949,13 +949,13 @@ CWnd *CConsoleApp::FindOpenDCEditor(DWORD dwNodeId)
 // Display message box with error text from client library
 //
 
-void CConsoleApp::ErrorBox(DWORD dwError, char *pszMessage, char *pszTitle)
+void CConsoleApp::ErrorBox(DWORD dwError, TCHAR *pszMessage, TCHAR *pszTitle)
 {
-   char szBuffer[512];
+   TCHAR szBuffer[512];
 
-   sprintf(szBuffer, (pszMessage != NULL) ? pszMessage : "Error: %s"
-           NXCGetErrorText(dwError));
-   m_pMainWnd->MessageBox(szBuffer, (pszTitle != NULL) ? pszTitle : "Error", MB_ICONSTOP);
+   _sntprintf(szBuffer, 512, (pszMessage != NULL) ? pszMessage : _T("Error: %s")
+              NXCGetErrorText(dwError));
+   m_pMainWnd->MessageBox(szBuffer, (pszTitle != NULL) ? pszTitle : _T("Error"), MB_ICONSTOP);
 }
 
 
index dc861e7..55d5b97 100644 (file)
@@ -179,7 +179,7 @@ public:
 
        void ShowDCIGraph(DWORD dwNodeId, DWORD dwItemId, char *pszItemName);
        void ShowDCIData(DWORD dwNodeId, DWORD dwItemId, char *pszItemName);
-       void ErrorBox(DWORD dwError, char *pszMessage = NULL, char *pszTitle = NULL);
+       void ErrorBox(DWORD dwError, TCHAR *pszMessage = NULL, TCHAR *pszTitle = NULL);
        void SetObjectMgmtStatus(NXC_OBJECT *pObject, BOOL bIsManaged);
        void StartObjectDCEditor(NXC_OBJECT *pObject);
        CMenu * GetContextMenu(int iIndex);
index 09173c5..21296c6 100644 (file)
@@ -669,6 +669,7 @@ DWORD SetUserPassword(DWORD dwId, BYTE *pszPassword)
       if (g_pUserList[i].dwId == dwId)
       {
          memcpy(g_pUserList[i].szPassword, pszPassword, SHA1_DIGEST_SIZE);
+         g_pUserList[i].wFlags |= UF_MODIFIED;
          dwResult = RCC_SUCCESS;
          break;
       }