Ethereal-users: Re: [Ethereal-users] iSCSI decoding with header digests off in versions after 0.

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

From: ronnie sahlberg <ronniesahlberg@xxxxxxxxx>
Date: Sat, 29 Jan 2005 15:50:50 +1100
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
> 
> 
>