Ethereal-dev: Re: [Ethereal-dev] Ethereal SCCP LUDT fix

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Thu, 8 Jan 2004 12:19:35 -0800

On Jan 8, 2004, at 2:40 AM, jari.mustajarvi@xxxxxxxxx wrote:

it seems to me that SCCP doesn't decode correctly PDUs with 2 byte long variable and optional pointers. This is the case in LUDT pdus.

The start of the variable ie is now set by adding current offset to read pointer. This position is one byte too early. The macros VARIABLE_POINTER and OPTIONAL_POINTER in packet-sccp.c should be modified as follows:

Checked in.