]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Set kfw GUI read-only princ flag when appropriate
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Thu, 21 Jun 2012 17:27:27 +0000 (13:27 -0400)
committerTom Yu <tlyu@mit.edu>
Mon, 27 Aug 2012 23:27:39 +0000 (19:27 -0400)
When receiving a request to obtain tickets (from another process), if a
particular principal is requested, set the read-only flag to prevent
the user from changing the principal.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
(cherry picked from commit b89802f0a491c6e8c6a320bc1af2b2bbbdb92669)

ticket: 7275
status: resolved

src/windows/leash/LeashView.cpp

index 1375d9fdc008c20140dfed22a3ef3262433b56a0..96c5127eb9e64e818a82230102f3f2492858afba 100644 (file)
@@ -2753,6 +2753,9 @@ CLeashView::OnObtainTGTWithParam(WPARAM wParam, LPARAM lParam)
         strcpy(ldi.in.title,"Get Ticket");
     }
 
+    if (strlen(ldi.username) > 0 && strlen(ldi.realm) > 0)
+        ldi.dlgtype |= DLGFLAG_READONLYPRINC;
+
     res = pLeash_kinit_dlg_ex(m_hWnd, &ldi);
     GlobalUnlock((HGLOBAL) lParam);
     ::SendMessage(m_hWnd, WM_COMMAND, ID_UPDATE_DISPLAY, 0);