From 10092dd0bba68c903784bea3e527bdc07f5e5318 Mon Sep 17 00:00:00 2001
From: Jared Adams <jaxad0127@gmail.com>
Date: Mon, 27 Oct 2008 17:55:23 +0000
Subject: Commit Mantis 518: Monster Oil quest crashes server

---
 src/map/script.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/map/script.c b/src/map/script.c
index 251ce01..9e476c0 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -1695,10 +1695,10 @@ int buildin_rand(struct script_state *st)
 			max=tmp;
 		}
 		range=max-min+1;
-		push_val(st->stack,C_INT,rand()%range+min);
+		push_val(st->stack,C_INT,(range <= 0 ? 0 : rand()%range) + min);
 	} else {
 		range=conv_num(st,& (st->stack->stack_data[st->start+2]));
-		push_val(st->stack,C_INT,rand()%range);
+		push_val(st->stack,C_INT,range <= 0 ? 0 : rand()%range);
 	}
 	return 0;
 }
-- 
cgit v1.2.3-70-g09d2