From dd4e1943047bf86e42b46708ef24bc9d94228641 Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Mon, 28 Jun 2010 22:13:53 +0000 Subject: [PATCH] Make sure dissect_ber_integer() always sets a value. svn path=/trunk/; revision=33358 --- epan/dissectors/packet-ber.c | 4 ++++ 1 file changed, 4 insertions(+) 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);