Text   |  XML   |  ReML   |   Visible Warnings:

Negative Shift Amount  at to_str.c:810

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

fill_label_bitfield

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/proto.c)expand/collapse
Show more  
 4218  fill_label_bitfield(field_info *fi, gchar *label_str)
 4219  {
 4220          const char *format = NULL;
 4221          char *p;
 4222          int bitfield_byte_length, bitwidth;
 4223          guint32 unshifted_value;
 4224          guint32 value;
 4225   
 4226          header_field_info       *hfinfo = fi->hfinfo;
 4227   
 4228          /* Figure out the bit width */
 4229[+]         bitwidth = hfinfo_bitwidth(hfinfo);
 4230   
 4231          /* Un-shift bits */
 4232          unshifted_value = fvalue_get_uinteger(&fi->value);
 4233          value = unshifted_value;
 4234          if (hfinfo->bitshift > 0) {
 4235                  unshifted_value <<= hfinfo->bitshift;
 4236          }
 4237   
 4238          /* Create the bitfield first */
 4239[+]         p = decode_bitfield_value(label_str, unshifted_value, hfinfo->bitmask, bitwidth);
expand/collapse

decode_bitfield_value

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/to_str.c)expand/collapse
Show more  
 833  char *
 834  decode_bitfield_value(char *buf, guint32 val, guint32 mask, int width)
 835  {
 836    char *p;
 837   
 838[+]   p = other_decode_bitfield_value(buf, val, mask, width);
expand/collapse

other_decode_bitfield_value

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/to_str.c)expand/collapse
Show more  
 801  char *
 802  other_decode_bitfield_value(char *buf, guint32 val, guint32 mask, int width)
 803  {
 804    int i;
 805    guint32 bit;
 806    char *p;
 807   
 808    i = 0;
 809    p = buf;
 810    bit = 1 << (width - 1);
Show more  
Show more  
Show more  




Change Warning 1212.30442 : Negative Shift Amount

Priority:
State:
Finding:
Owner:
Note: