show "Web sign in to" when HTTPS is detected

This commit is contained in:
Pavol Rusnak 2015-08-21 17:04:38 +02:00
parent f6820ad5f6
commit 8b1f8a4595
1 changed files with 8 additions and 4 deletions

View File

@ -277,10 +277,14 @@ void layoutSignIdentity(const IdentityType *identity, const char *challenge)
char row_user[64 + 8 + 1]; char row_user[64 + 8 + 1];
if (identity->has_proto && identity->proto[0]) { if (identity->has_proto && identity->proto[0]) {
strlcpy(row_proto, identity->proto, sizeof(row_proto)); if (strcmp(identity->proto, "https") == 0) {
char *p = row_proto; strlcpy(row_proto, "Web sign in to:", sizeof(row_proto));
while (*p) { *p = toupper((int)*p); p++; } } else {
strlcat(row_proto, " login to:", sizeof(row_proto)); strlcpy(row_proto, identity->proto, sizeof(row_proto));
char *p = row_proto;
while (*p) { *p = toupper((int)*p); p++; }
strlcat(row_proto, " login to:", sizeof(row_proto));
}
} else { } else {
strlcpy(row_proto, "Login to:", sizeof(row_proto)); strlcpy(row_proto, "Login to:", sizeof(row_proto));
} }