diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2009-12-30 14:24:10 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2009-12-30 14:24:10 +0000 |
commit | ac8fdfe5715a61c05a6248a46b9bda85339fc52c (patch) | |
tree | d81bb9028a929bb470c2dd762e0e83f78e1121b7 /epan/wslua | |
parent | 9781efbc673a359e39af14fb697cfcbe4342ed5d (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.c | 3 |
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) { |