From f3aa517447b1f575ad650005ca942b5668c406c8 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 13 Dec 2007 10:04:53 +0000 Subject: [PATCH] password not case-sensitive --- src/common/gamecode/laws.c | 2 +- src/common/kernel/faction.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/gamecode/laws.c b/src/common/gamecode/laws.c index 334ec9160..abb6702ff 100644 --- a/src/common/gamecode/laws.c +++ b/src/common/gamecode/laws.c @@ -3986,7 +3986,7 @@ writepasswd(void) F = cfopen(zText, "w"); if (F) { faction *f; - puts("Schreibe Passwörter..."); + puts("writing passwords..."); for (f = factions; f; f = f->next) { fprintf(F, "%s:%s:%s:%s:%u\n", diff --git a/src/common/kernel/faction.c b/src/common/kernel/faction.c index 15593b46c..864094c76 100644 --- a/src/common/kernel/faction.c +++ b/src/common/kernel/faction.c @@ -179,8 +179,8 @@ checkpasswd(const faction * f, const char * passwd, boolean shortp) slist = slist->next; } #endif - if (strcmp(f->passw, passwd)==0) return true; - if (strcmp(f->override, passwd)==0) return true; + if (unicode_utf8_strcasecmp(f->passw, passwd)==0) return true; + if (unicode_utf8_strcasecmp(f->override, passwd)==0) return true; return false; }