summaryrefslogtreecommitdiffstats
path: root/mbbsd/cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/cache.c')
-rw-r--r--mbbsd/cache.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mbbsd/cache.c b/mbbsd/cache.c
index 3f989885..a8e13ce0 100644
--- a/mbbsd/cache.c
+++ b/mbbsd/cache.c
@@ -447,6 +447,11 @@ setumoney(int uid, int money)
int
deumoney(int uid, int money)
{
+ if (uid <= 0 || uid > MAX_USERS){
+ vmsg("internal error");
+ return -1;
+ }
+
if (money < 0 && moneyof(uid) < -money)
return setumoney(uid, 0);
else