aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2009-12-30 14:24:10 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2009-12-30 14:24:10 +0000
commitac8fdfe5715a61c05a6248a46b9bda85339fc52c (patch)
treed81bb9028a929bb470c2dd762e0e83f78e1121b7 /epan/wslua
parent9781efbc673a359e39af14fb697cfcbe4342ed5d (diff)
From babi via bug 4352:
* wslua doesnt null-terminate a char array properly after one strncpy call * packet-smb-sidsnooping (disabled now but someone might enable it again) has a potential overflow crash (i think?) svn path=/trunk/; revision=31392
Diffstat (limited to 'epan/wslua')
-rw-r--r--epan/wslua/wslua_util.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/wslua/wslua_util.c b/epan/wslua/wslua_util.c
index eb426feadf..bc661676be 100644
--- a/epan/wslua/wslua_util.c
+++ b/epan/wslua/wslua_util.c
@@ -151,7 +151,8 @@ static char* wslua_get_actual_filename(const char* fname) {
char* f;
char* filename;
- strncpy(fname_clean,fname,256);
+ strncpy(fname_clean,fname,255);
+ fname_clean[255] = '\0';
for(f = fname_clean; *f; f++) {
switch(*f) {