Ethereal-dev: [Ethereal-dev] tethereal -G reports duplicated fields

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

From: "Carlos Bauer" <Bauer@xxxxxxxxxxx>
Date: Fri, 18 Jun 2004 09:29:00 -0300
Hi,
 

When someone runs tethereal -G it outputs a list of protocols supported
by ethereal and its fields.

I discovered tethereal is reporting duplicated fields. In some cases,
diferent protocols like fldb and dce_dfs have some fields with the
same PROTOABBREV.FIELDABBREV. In other cases, a field of a protocol
is reported twice, each instance having some diferences in "FIELDNAME",
"FIELDTYPE" or "FIELDDESCR". Sometimes it's  just a case difference.

Here is the list of the fields reported twice:
IP Data                      FT_UINT8    fldb                                                           afsNetAddr.data
IP Data                      FT_UINT8    dce_dfs                                                        afsNetAddr.data
 
Type                         FT_UINT16   dce_dfs                                                        afsNetAddr.type
Type                         FT_UINT16   fldb                                                           afsNetAddr.type
 
BandwidthDetails             FT_NONE     h225      BandwidthDetails sequence                            h225.BandwidthDetails
bandwidthDetails             FT_NONE     h225      bandwidthDetails sequence of                         h225.BandwidthDetails
 
destinationInfo              FT_NONE     h225      destinationInfo sequence                             h225.destinationInfo
DestinationInfo              FT_NONE     h225      DestinationInfo sequence of                          h225.destinationInfo
 
genericData                  FT_NONE     h225      genericData sequence of                              h225.genericData
GenericData                  FT_NONE     h225      GenericData sequence                                 h225.genericData
 
remoteExtensionAddress       FT_NONE     h225      remoteExtensionAddress sequence of                   h225.remoteExtensionAddress
RemoteExtensionAddress       FT_UINT32   h225      RemoteExtensionAddress choice                        h225.remoteExtensionAddress
 
sourceInfo                   FT_NONE     h225      sourceInfo sequence                                  h225.sourceInfo
SourceInfo                   FT_NONE     h225      SourceInfo sequence of                               h225.sourceInfo
 
SupportedProtocols           FT_UINT32   h225      SupportedProtocols choice                            h225.SupportedProtocols
supportedProtocols           FT_NONE     h225      supportedProtocols sequence of                       h225.SupportedProtocols
 
CustomPictureClockFrequency  FT_NONE     h245      CustomPictureClockFrequency sequence                 h245.customPictureClockFrequency
customPictureClockFrequency  FT_NONE     h245      customPictureClockFrequency set of                   h245.customPictureClockFrequency
 
CustomPictureFormat          FT_NONE     h245      CustomPictureFormat sequence                         h245.customPictureFormat
customPictureFormat          FT_NONE     h245      customPictureFormat set of                           h245.customPictureFormat
 
PixelAspectCode              FT_UINT32   h245      PixelAspectCode                                      h245.PixelAspectCode  
pixelAspectCode              FT_NONE     h245      pixelAspectCode set of                               h245.PixelAspectCode
 
o                            FT_BOOLEAN  iscsi     Bi-directional read residual overflow                iscsi.scsiresponse.o
O                            FT_BOOLEAN  iscsi     Residual overflow                                    iscsi.scsiresponse.o
 
U                            FT_BOOLEAN  iscsi     Residual underflow                                   iscsi.scsiresponse.u
u                            FT_BOOLEAN  iscsi     Bi-directional read residual underflow               iscsi.scsiresponse.u
 
Authenticator                FT_NONE     kerberos  Encrypted authenticator blob                         kerberos.Authenticator
Authenticator                FT_NONE     kerberos  This is a decrypted Kerberos Authenticator sequence  kerberos.Authenticator
 
enc PRIV                     FT_BYTES    kerberos  Encrypted PRIV blob                                  kerberos.ENC_PRIV   
Encrypted PRIV               FT_NONE     kerberos  Kerberos Encrypted PRIVate blob data                 kerberos.ENC_PRI
 
—--------------

tethereal info:

This is GNU tethereal 0.10.4
Compiled with GLib 2.2.3, with WinPcap (version unknown), with libz 1.2.1,
with libpcre 4.4, with Net-SNMP 5.1, with ADNS. Running with
WinPcap version 3.1 beta3 (packet.dll version 3, 1, 0, 23), based on
libpcap version 0.8.1 on Windows XP Service Pack 1, build 2600.

*---

Regards,

Carlos Henrique Bauer