coverity bug 68

prevent a very very long loop


svn path=/trunk/; revision=17625
This commit is contained in:
Ronnie Sahlberg 2006-03-14 07:47:19 +00:00
parent c1aa2aef89
commit 6ea1f1a77c
1 changed files with 6 additions and 1 deletions

View File

@ -722,7 +722,12 @@ printf("OCTET STRING dissect_ber_octet_string(%s) entered\n",name);
end_offset = reassemble_octet_string(pinfo, tree, tvb, offset, len, ind, out_tvb);
} else {
/* primitive */
gint length_remaining = tvb_length_remaining(tvb, offset);
gint length_remaining;
length_remaining = tvb_length_remaining(tvb, offset);
if(length_remaining<1){
return end_offset;
}
if(len<=(guint32)length_remaining){
length_remaining=len;