aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2006-11-18 00:01:23 +0000
committerTom Yu <tlyu@mit.edu>2006-11-18 00:01:23 +0000
commit59c163649753a182ca10134908486f70d003bf8f (patch)
tree70181bfbc79a6c3ebfa087618e63fe7b45bd96b4
parenta7bda6202d537e30ac553920563f767e9350d762 (diff)
parentd1696d2dfe9a1eab6da4eb8a5a8a4cf98d1d17af (diff)
downloadkrb5-kfw-3.1.0-beta4.zip
krb5-kfw-3.1.0-beta4.tar.gz
krb5-kfw-3.1.0-beta4.tar.bz2
tag kfw-3.1.0-beta4 (again)kfw-3.1.0-beta4
git-svn-id: svn://anonsvn.mit.edu/krb5/tags/kfw-3_1_0-beta4@18855 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/krb5/krb/gic_pwd.c4
-rw-r--r--src/patchlevel.h2
-rw-r--r--src/windows/identity/ui/newcredwnd.c7
3 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/krb5/krb/gic_pwd.c b/src/lib/krb5/krb/gic_pwd.c
index ef9a6b3..40288b9 100644
--- a/src/lib/krb5/krb/gic_pwd.c
+++ b/src/lib/krb5/krb/gic_pwd.c
@@ -161,12 +161,14 @@ krb5_get_init_creds_password(krb5_context context, krb5_creds *creds, krb5_princ
}
/* if the master is unreachable, return the error from the
- slave we were able to contact */
+ slave we were able to contact or reset the use_master flag */
if ((ret2 != KRB5_KDC_UNREACH) &&
(ret2 != KRB5_REALM_CANT_RESOLVE) &&
(ret2 != KRB5_REALM_UNKNOWN))
ret = ret2;
+ else
+ use_master = 0;
}
#ifdef USE_LOGIN_LIBRARY
diff --git a/src/patchlevel.h b/src/patchlevel.h
index ec1d9d2..b13acc9 100644
--- a/src/patchlevel.h
+++ b/src/patchlevel.h
@@ -55,4 +55,4 @@
#define KRB5_PATCHLEVEL 4
#define KRB5_RELTAIL "kfw-3.1.0-beta4"
/* #undef KRB5_RELDATE */
-#define KRB5_RELTAG "tags/kfw-3_1_0-beta3"
+#define KRB5_RELTAG "tags/kfw-3_1_0-beta4"
diff --git a/src/windows/identity/ui/newcredwnd.c b/src/windows/identity/ui/newcredwnd.c
index 7bad1e2..b876b02 100644
--- a/src/windows/identity/ui/newcredwnd.c
+++ b/src/windows/identity/ui/newcredwnd.c
@@ -1740,6 +1740,13 @@ static LRESULT nc_handle_wm_nc_notify(HWND hwnd,
y += dy;
}
+ if (d->nc->n_prompts > 0 &&
+ d->nc->prompts[0]->hwnd_edit) {
+
+ SetFocus(d->nc->prompts[0]->hwnd_edit);
+
+ }
+
SelectObject(hdc, hfold);
ReleaseDC(d->dlg_main, hdc);