From 79663d5933c15b59b3c74efeb323f3228eacd465 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sat, 5 Sep 2015 19:48:25 +0200 Subject: [PATCH] relatively simple fix to bug 1685: unit ids must start with alphanumerical characters. https://bugs.eressea.de/view.php?id=1685 --- src/kernel/config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/config.c b/src/kernel/config.c index b51cf40ee..fe4d96934 100644 --- a/src/kernel/config.c +++ b/src/kernel/config.c @@ -768,7 +768,7 @@ int read_unitid(const faction * f, const region * r) * paramliste. machen wir das nicht, dann wird getnewunit in s nach der * nummer suchen, doch dort steht bei temp-units nur "temp" drinnen! */ - if (!s || *s == 0) { + if (!s || *s == 0 || !isalnum(*s)) { return -1; } if (isparam(s, f->locale, P_TEMP)) {