summaryrefslogtreecommitdiff
path: root/src/map/script.c
diff options
context:
space:
mode:
authorpanikon <panikon@zoho.com>2014-02-19 22:27:18 -0300
committerpanikon <panikon@zoho.com>2014-02-19 22:27:18 -0300
commit584d4aa061b648a8686e453c7019c0c7664f5ff6 (patch)
tree0c1141db569394844bfa948580a5948f586441fa /src/map/script.c
parentd6cd24a757c7254914ef048f71aa7e9d4f493fda (diff)
downloadhercules-584d4aa061b648a8686e453c7019c0c7664f5ff6.tar.gz
hercules-584d4aa061b648a8686e453c7019c0c7664f5ff6.tar.bz2
hercules-584d4aa061b648a8686e453c7019c0c7664f5ff6.tar.xz
hercules-584d4aa061b648a8686e453c7019c0c7664f5ff6.zip
Fixed issue 8034
http://hercules.ws/board/tracker/issue-8034-map-crash-scripts/
Diffstat (limited to 'src/map/script.c')
-rw-r--r--src/map/script.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map/script.c b/src/map/script.c
index 1dff4c202..1b441cabd 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -7352,7 +7352,8 @@ BUILDIN(strnpcinfo) {
name = aStrdup(nd->exname);
break;
case 4: // map name
- name = aStrdup(map->list[nd->bl.m].name);
+ if( nd->bl.m >= 0 ) // Only valid map indexes allowed (issue:8034)
+ name = aStrdup(map->list[nd->bl.m].name);
break;
}