argh
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@512 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -38,7 +38,7 @@ char realm[REALM_SZ + 1];
|
|||||||
char *SPACE_STRING = " ";
|
char *SPACE_STRING = " ";
|
||||||
char STRING[] = "****************";
|
char STRING[] = "****************";
|
||||||
|
|
||||||
#define STRING_LENGTH sizeof(STRING)
|
#define STRING_LENGTH (sizeof(STRING))
|
||||||
#define MAX_PASSWD_LENGTH 256
|
#define MAX_PASSWD_LENGTH 256
|
||||||
/* (sizeof(STRING)) */
|
/* (sizeof(STRING)) */
|
||||||
|
|
||||||
@@ -635,11 +635,12 @@ GetPasswd(Widget w, XEvent *_event, String *_s, Cardinal *_n)
|
|||||||
} else if (keysym == XK_u && is_ctrl == XNLOCK_CTRL) {
|
} else if (keysym == XK_u && is_ctrl == XNLOCK_CTRL) {
|
||||||
while (cnt) {
|
while (cnt) {
|
||||||
passwd[cnt--] = ' ';
|
passwd[cnt--] = ' ';
|
||||||
|
echolen = min(cnt, STRING_LENGTH);
|
||||||
XDrawImageString(dpy, XtWindow(w), gc,
|
XDrawImageString(dpy, XtWindow(w), gc,
|
||||||
prompt_x, prompt_y, STRING, cnt);
|
prompt_x, prompt_y, STRING, echolen);
|
||||||
XDrawImageString(dpy, XtWindow(w), gc,
|
XDrawImageString(dpy, XtWindow(w), gc,
|
||||||
prompt_x + XTextWidth(font, STRING, cnt),
|
prompt_x + XTextWidth(font, STRING, echolen),
|
||||||
prompt_y, SPACE_STRING, STRING_LENGTH - cnt + 1);
|
prompt_y, SPACE_STRING, STRING_LENGTH - echolen + 1);
|
||||||
}
|
}
|
||||||
} else if (isprint(c))
|
} else if (isprint(c))
|
||||||
if ((cnt + 1) >= MAX_PASSWD_LENGTH)
|
if ((cnt + 1) >= MAX_PASSWD_LENGTH)
|
||||||
@@ -652,8 +653,8 @@ GetPasswd(Widget w, XEvent *_event, String *_s, Cardinal *_n)
|
|||||||
XDrawImageString(dpy, XtWindow(w), gc,
|
XDrawImageString(dpy, XtWindow(w), gc,
|
||||||
prompt_x, prompt_y, STRING, echolen);
|
prompt_x, prompt_y, STRING, echolen);
|
||||||
XDrawImageString(dpy, XtWindow(w), gc,
|
XDrawImageString(dpy, XtWindow(w), gc,
|
||||||
prompt_x + XTextWidth(font, STRING, cnt),
|
prompt_x + XTextWidth(font, STRING, echolen),
|
||||||
prompt_y, SPACE_STRING, STRING_LENGTH - echolen + 1);
|
prompt_y, SPACE_STRING, STRING_LENGTH - echolen +1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "nose.0.left"
|
#include "nose.0.left"
|
||||||
@@ -837,7 +838,7 @@ main (int argc, char **argv)
|
|||||||
XGCValues gcvalues;
|
XGCValues gcvalues;
|
||||||
|
|
||||||
srand(getpid());
|
srand(getpid());
|
||||||
for (i = 0; i < (sizeof(STRING)-2); i++)
|
for (i = 0; i < STRING_LENGTH - 2; i++)
|
||||||
STRING[i] = ((unsigned long)rand() % ('~' - ' ')) + ' ';
|
STRING[i] = ((unsigned long)rand() % ('~' - ' ')) + ' ';
|
||||||
|
|
||||||
locked_at = time(0);
|
locked_at = time(0);
|
||||||
|
Reference in New Issue
Block a user