aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ber.c
diff options
context:
space:
mode:
authorgerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2010-06-28 22:13:53 +0000
committergerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2010-06-28 22:13:53 +0000
commitd3cbe822cb615e7c6dc4a144167afca8067519fb (patch)
tree468322b0ca8801be6efc410b6e938da3293ac94e /epan/dissectors/packet-ber.c
parent2ac6b7c632e5a46fc736b438ebdb9b5525c7e568 (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.c4
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);