diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-06-28 22:13:53 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-06-28 22:13:53 +0000 |
commit | d3cbe822cb615e7c6dc4a144167afca8067519fb (patch) | |
tree | 468322b0ca8801be6efc410b6e938da3293ac94e /epan/dissectors/packet-ber.c | |
parent | 2ac6b7c632e5a46fc736b438ebdb9b5525c7e568 (diff) |
Make sure dissect_ber_integer() always sets a value.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@33358 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-ber.c')
-rw-r--r-- | epan/dissectors/packet-ber.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c index 8ebad08cd5..80e3073f72 100644 --- a/epan/dissectors/packet-ber.c +++ b/epan/dissectors/packet-ber.c @@ -1387,6 +1387,10 @@ printf("INTEGERnew dissect_ber_integer(%s) entered implicit_tag:%d \n",name,impl #endif + if(value){ + *value=0; + } + if(!implicit_tag){ offset=dissect_ber_identifier(actx->pinfo, tree, tvb, offset, &class, &pc, &tag); offset=dissect_ber_length(actx->pinfo, tree, tvb, offset, &len, NULL); |