git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@512 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1996-05-07 01:48:05 +00:00
parent 2cedd030fe
commit 5f52d8d91e

View File

@@ -38,7 +38,7 @@ char realm[REALM_SZ + 1];
char *SPACE_STRING = " ";
char STRING[] = "****************";
#define STRING_LENGTH sizeof(STRING)
#define STRING_LENGTH (sizeof(STRING))
#define MAX_PASSWD_LENGTH 256
/* (sizeof(STRING)) */
@@ -635,11 +635,12 @@ GetPasswd(Widget w, XEvent *_event, String *_s, Cardinal *_n)
} else if (keysym == XK_u && is_ctrl == XNLOCK_CTRL) {
while (cnt) {
passwd[cnt--] = ' ';
echolen = min(cnt, STRING_LENGTH);
XDrawImageString(dpy, XtWindow(w), gc,
prompt_x, prompt_y, STRING, cnt);
prompt_x, prompt_y, STRING, echolen);
XDrawImageString(dpy, XtWindow(w), gc,
prompt_x + XTextWidth(font, STRING, cnt),
prompt_y, SPACE_STRING, STRING_LENGTH - cnt + 1);
prompt_x + XTextWidth(font, STRING, echolen),
prompt_y, SPACE_STRING, STRING_LENGTH - echolen + 1);
}
} else if (isprint(c))
if ((cnt + 1) >= MAX_PASSWD_LENGTH)
@@ -652,8 +653,8 @@ GetPasswd(Widget w, XEvent *_event, String *_s, Cardinal *_n)
XDrawImageString(dpy, XtWindow(w), gc,
prompt_x, prompt_y, STRING, echolen);
XDrawImageString(dpy, XtWindow(w), gc,
prompt_x + XTextWidth(font, STRING, cnt),
prompt_y, SPACE_STRING, STRING_LENGTH - echolen + 1);
prompt_x + XTextWidth(font, STRING, echolen),
prompt_y, SPACE_STRING, STRING_LENGTH - echolen +1);
}
#include "nose.0.left"
@@ -837,7 +838,7 @@ main (int argc, char **argv)
XGCValues gcvalues;
srand(getpid());
for (i = 0; i < (sizeof(STRING)-2); i++)
for (i = 0; i < STRING_LENGTH - 2; i++)
STRING[i] = ((unsigned long)rand() % ('~' - ' ')) + ' ';
locked_at = time(0);