three fixes

This commit is contained in:
vanhauser-thc 2014-05-26 10:46:05 +02:00
parent 71b71f34f3
commit b2e43fc82d
6 changed files with 35 additions and 5 deletions

View file

@ -150,7 +150,7 @@ int hydra_get_options(char *options[]) {
}
}
/* empty passes / login as pass? */
/* empty passes / login as pass / reversed login? */
memset(passLoginNull, 0, 4);
widget = lookup_widget(GTK_WIDGET(wndMain), "chkPassNull");
if (gtk_toggle_button_get_active((GtkToggleButton *) widget)) {
@ -164,6 +164,17 @@ int hydra_get_options(char *options[]) {
passLoginNull[1] = 's';
}
}
/* The "Try reversed login" button was implemented by Petar Kaleychev <petar.kaleychev@gmail.com> */
widget = lookup_widget(GTK_WIDGET(wndMain), "chkPassReverse");
if (gtk_toggle_button_get_active((GtkToggleButton *) widget)) {
if (passLoginNull[0] == 0) {
passLoginNull[0] = 'r';
} else if (passLoginNull[1] == 0) {
passLoginNull[1] = 'r';
} else {
passLoginNull[2] = 'r';
}
}
if (passLoginNull[0] != 0) {
options[i++] = "-e";
options[i++] = passLoginNull;