Weitere Spielerexistenzpruefungen gefixt.
Change-Id: Icda650f36c18c50fdcf7e4ebc0eb7de3ba8874d3
diff --git a/secure/PlayerDeleter.c b/secure/PlayerDeleter.c
index 1b1ce2e..afb3cce 100644
--- a/secure/PlayerDeleter.c
+++ b/secure/PlayerDeleter.c
@@ -73,7 +73,7 @@
}
// Files loeschen
- if (file_size("/"SECUREDIR"/save"+part_filename) > FSIZE_NOFILE)
+ if (file_size(LIBDATADIR"/"SECUREDIR"/save"+part_filename) > FSIZE_NOFILE)
rm("/"SECUREDIR"/save"+part_filename);
if (file_size("/"LIBSAVEDIR + part_filename) > FSIZE_NOFILE)
rm("/"LIBSAVEDIR + part_filename);
diff --git a/secure/merlin.c b/secure/merlin.c
index 2710b23..5478d8c 100644
--- a/secure/merlin.c
+++ b/secure/merlin.c
@@ -573,9 +573,7 @@
if (sscanf(str,"%s sagt: %s",name,message)!=2)
return;
- if (!name || name=="" ||
- catch(s=file_size("save/"+name[0..0]+"/"+name+".o");publish)
- || s<=0 )
+ if (!name || !sizeof(name) || !master()->find_userinfo(name))
return;
if (name!=getuid(this_interactive()) && !ARCH_SECURITY)