Good catch. thanks.
The bug was introduced when i added automatic detection of whether
header digest was used or not. sorry about that.
I have just checked in a fix that calculates the pdu length correctly.
A windows installer will be (hopefully) available within a few hours from
http://www.ethereal.com/distribution/buildbot-builds/
Use any version from 13193 or later. 13192 and earlier do not
contain this fix.
Would any of you guys want to add some iSCSI stuff to our WIKI ?
wiki.ethereal.com
We are sorely lacking both example capture files as well as a protocol
description.
best regards
ronnie sahlberg
On Fri, 28 Jan 2005 10:54:33 -0500, berickson@xxxxxxxxxxxx
<berickson@xxxxxxxxxxxx> wrote:
>
>
> Hi,
>
> I am having problems with the latest versions of ethereal (versions 0.10.6
> worked) desegmenting iSCSI packets.
> I noticed the problem goes away when I run with header digests turned on,
> so I took a look at the source code.
> I saw that in packet-iscsi.c, line1780, pduLen is always incremented by 4
> bytes, regardless of whether header digests are enabled or not..
> This would correspond to my traces (w/o header digests), where the
> desegmentation seems to skip 4 bytes every pdu.
>
> Brad Erickson
> Systems Engineer
> ATTO Technology, Inc.
>
> _______________________________________________
> Ethereal-users mailing list
> Ethereal-users@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-users
>
>
>