Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 6394] Support for SMB 2.22 features

Date: Thu, 29 Sep 2011 16:33:17 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6394

Bill Meier <wmeier@xxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #6 from Bill Meier <wmeier@xxxxxxxxxxx> 2011-09-29 19:33:16 EDT ---
On Windows when compiling the patched packet-smb2.c, I get:

packet-smb2.c(2005) : warning C4244: '=' : conversion from 'guint16' to
'guint8', possible loss of data
packet-smb2.c(4056) : warning C4244: '=' : conversion from 'guint64' to
'gfloat', possible loss of data
packet-smb2.c(4059) : warning C4244: '=' : conversion from 'guint64' to
'gfloat', possible loss of data
packet-smb2.c(4062) : warning C4244: '=' : conversion from 'guint64' to
'gfloat', possible loss of data
packet-smb2.c(4065) : warning C4244: '=' : conversion from 'guint64' to
'gfloat', possible loss of data

========
The first: (line 2005)

    sf = tvb_get_letohs(tvb, offset);

presumably should be:

    sf = tvb_get_guint8(tvb, offset);


=========

For the others: (lines 4056, 4059,...)

    if (link_speed >= (1000*1000*1000)) {
==>        val = link_speed / (1000*1000*1000);
        unit = "G";
    } else if (link_speed >= (1000*1000)) {
==>        val = link_speed / (1000*1000);
        unit = "M";
    } else if (link_speed >= (1000)) {
==>        val = link_speed / (1000);
        unit = "K";
    } else {
==>        val = link_speed;
        unit = "";

???



Just let me know what should be done; No need to resubmit the patch.

-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.