diff options
author | Gilbert Ramirez <gram@alumni.rice.edu> | 2001-02-16 21:44:54 +0000 |
---|---|---|
committer | Gilbert Ramirez <gram@alumni.rice.edu> | 2001-02-16 21:44:54 +0000 |
commit | 4d63c20e596e8941436b4af834c06b5f4bf58c55 (patch) | |
tree | cf93052a0f718d487976b327e6767f956cdfa5c6 /packet-diameter.c | |
parent | 87b6e2dd62166e71de5c1e6aa6b4e1ac72bdbafb (diff) |
Off-by-a-little-bit in adjusting the offset.
svn path=/trunk/; revision=3045
Diffstat (limited to 'packet-diameter.c')
-rw-r--r-- | packet-diameter.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packet-diameter.c b/packet-diameter.c index 06dda054e4..4565f40e36 100644 --- a/packet-diameter.c +++ b/packet-diameter.c @@ -1,7 +1,7 @@ /* packet-diameter.c * Routines for DIAMETER packet disassembly * - * $Id: packet-diameter.c,v 1.13 2001/02/16 21:41:00 gram Exp $ + * $Id: packet-diameter.c,v 1.14 2001/02/16 21:44:54 gram Exp $ * * Copyright (c) 2000 by David Frascone <chaos@mindspring.com> * @@ -447,7 +447,7 @@ static void dissect_attribute_value_pairs(const u_char *pd, int offset, fixAmt = 4 - (avph.avp_length % 4); if (fixAmt == 4) fixAmt = 0; adj = avph.avp_length + fixAmt; - avplength=avplength - adj; + avplength -= adj; avptpstrval=match_strval(avph.avp_type, diameter_attrib_type_vals); if (avptpstrval == NULL) avptpstrval="Unknown Type"; if (!BYTES_ARE_IN_FRAME(offset, avph.avp_length)) { @@ -498,7 +498,7 @@ static void dissect_attribute_value_pairs(const u_char *pd, int offset, if (adj <= 0) { break; } - offset=offset+avph.avp_length + adj; + offset += adj; } } |