aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua/wslua_tvb.c
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss@ulticom.com>2012-06-05 15:26:09 +0000
committerJeff Morriss <jeff.morriss@ulticom.com>2012-06-05 15:26:09 +0000
commitfe5f076b5c3b269485bcf780b77ae88b445b0d49 (patch)
treecd87d53f8015f82625d016fe56a726223d634cf5 /epan/wslua/wslua_tvb.c
parent8204b904b3b5b20d90b83b143be997d441724907 (diff)
Fix Coverity 702397: reference tvbr *after* checking that it is not NULL.
svn path=/trunk/; revision=43115
Diffstat (limited to 'epan/wslua/wslua_tvb.c')
-rw-r--r--epan/wslua/wslua_tvb.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/epan/wslua/wslua_tvb.c b/epan/wslua/wslua_tvb.c
index 7f1ead4f2a..6ba756e652 100644
--- a/epan/wslua/wslua_tvb.c
+++ b/epan/wslua/wslua_tvb.c
@@ -1238,9 +1238,12 @@ WSLUA_METHOD TvbRange_range(lua_State* L) {
TvbRange tvbr = checkTvbRange(L,1);
int offset = luaL_optint(L,WSLUA_OPTARG_TvbRange_range_OFFSET,0);
- int len = luaL_optint(L,WSLUA_OPTARG_TvbRange_range_LENGTH,tvbr->len-offset);
-
+ int len;
+
if (!(tvbr && tvbr->tvb)) return 0;
+
+ len = luaL_optint(L,WSLUA_OPTARG_TvbRange_range_LENGTH,tvbr->len-offset);
+
if (tvbr->tvb->expired) {
luaL_error(L,"expired tvb");
return 0;