Text   |  XML   |  ReML   |   Visible Warnings:

Unreachable Computation  at packet-gsm_sms.c:2094

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

dis_iei_tf

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-gsm_sms.c)expand/collapse
Show more  
 1955  dis_iei_tf(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint8 length)
 1956  {
 1957          const gchar *str = NULL;
 1958      guint8      oct;
 1959          proto_item      *item;
 1960          proto_item      *item_colour;
 1961      proto_tree  *subtree = NULL;  
 1962          proto_tree      *subtree_colour = NULL;
 1963           
 1964   
 1965      EXACT_DATA_CHECK(length, 4);
 1966      oct = tvb_get_guint8(tvb, offset);
 1967           
 1968          proto_tree_add_text(tree,
 1969          tvb, offset, 1,
 1970          "Start position of the text formatting: %d",
 1971          oct);
 1972          offset++;
 1973   
 1974          oct = tvb_get_guint8(tvb, offset);
 1975           
 1976          proto_tree_add_text(tree,
 1977          tvb, offset, 1,
 1978          "Text formatting length: %d",
 1979          oct);
 1980          offset++;
 1981   
 1982          oct = tvb_get_guint8(tvb, offset);
 1983           
 1984          item =
 1985              proto_tree_add_text(tree,
 1986                  tvb, offset, 1,
 1987                  "formatting mode");
 1988   
 1989          subtree = proto_item_add_subtree(item, ett_udh_tfm);
 1990          switch(oct & 0x03)
 1991          {
 1992                  case 0x00:
 1993                          str = "Left";
 1994                  break;
 1995                  case 0x01:
 1996                          str = "Center";
 1997                  break;
 1998                  case 0x02:
 1999                          str = "Right";
 2000                  break;
 2001                  case 0x03:
 2002                          str = "Language dependent";
 2003                  break;
 2004          }
 2005   
 2006          proto_tree_add_text(subtree,
 2007          tvb, offset, 1,
 2008          "Alignment : %d %s",
 2009           oct & 0x03 , str);
 2010   
 2011          switch((oct >> 2) & 0x03)
 2012          {
 2013                  case 0x00:
 2014                          str = "Normal";
 2015                  break;
 2016                  case 0x01:
 2017                          str = "Large";
 2018                  break;
 2019                  case 0x02:
 2020                          str = "Small";
 2021                  break;
 2022                  case 0x03:
 2023                          str = "reserved";
 2024                  break;
 2025          }
 2026   
 2027          proto_tree_add_text(subtree,
 2028          tvb, offset, 1,
 2029          "Font Size : %d %s",
 2030           (oct >> 2) & 0x03 , str);
 2031           
 2032          if(oct & 0x10)
 2033                  str = "on";
 2034          else 
 2035                  str = "off";
 2036          proto_tree_add_text(subtree,
 2037          tvb, offset, 1,
 2038          "Style bold : %d %s",
 2039           oct & 0x10 , str);
 2040           
 2041          if(oct & 0x20)
 2042                  str = "on";
 2043          else 
 2044                  str = "off";
 2045          proto_tree_add_text(subtree,
 2046          tvb, offset, 1,
 2047          "Style Italic : %d %s",
 2048           oct & 0x20 , str);
 2049   
 2050          if(oct & 0x40)
 2051                  str = "on";
 2052          else 
 2053                  str = "off";
 2054          proto_tree_add_text(subtree,
 2055          tvb, offset, 1,
 2056          "Style Underlined : %d %s",
 2057           oct & 0x40 , str);
 2058   
 2059          if(oct & 0x80)
 2060                  str = "on";
 2061          else 
 2062                  str = "off";
 2063          proto_tree_add_text(subtree,
 2064          tvb, offset, 1,
 2065          "Style Strikethrough : %d %s",
 2066           oct & 0x80 , str);
 2067   
 2068          offset++;
 2069          oct = tvb_get_guint8(tvb, offset);
 2070          item_colour =
 2071              proto_tree_add_text(tree,
 2072                  tvb, offset, 1,
 2073                  "Text Colour");
 2074   
 2075          subtree_colour = proto_item_add_subtree(item_colour, ett_udh_tfc);
 2076          switch(oct & 0x0f)
 2077          {
 2078                  case 0x00:
 2079                          str = "Dark Grey";
 2080                  break;
 2081                  case 0x01:
 2082                          str = "Dark Red";
 2083                  break;
 2084                          str = "Dark Yellow";
 2085                  break;
 2086                          str = "Dark Green";
 2087                  break;
 2088                          str = "Dark Cyan";
 2089                  break;
 2090                          str = "Dark Blue";
 2091                  break;
 2092                          str = "Dark Magenta";
 2093                  break;
 2094                          str = "Grey";
 2095                  break;
 2096                          str = "White";
 2097                  break;
 2098                          str = "Bright Red";
 2099                  break;
 2100                          str = "Bright Yellow";
 2101                  break;
 2102                          str = "Bright Green";
 2103                  break;
 2104                          str = "Bright Cyan";
 2105                  break;
 2106                          str = "Bright Blue";
 2107                  break;
 2108                          str = "Bright Magenta";
 2109                  break;
 2110          }
 2111   
 2112          proto_tree_add_text(subtree_colour,
 2113          tvb, offset, 1,
 2114          "Foreground Colour : %d %s",
 2115           oct & 0x0f , str);
 2116           
 2117          switch((oct >> 4) & 0x0f)
 2118          {
 2119                  case 0x00:
 2120                          str = "Dark Grey";
 2121                  break;
 2122                  case 0x01:
 2123                          str = "Dark Red";
 2124                  break;
 2125                          str = "Dark Yellow";
 2126                  break;
 2127                          str = "Dark Green";
 2128                  break;
 2129                          str = "Dark Cyan";
 2130                  break;
 2131                          str = "Dark Blue";
 2132                  break;
 2133                          str = "Dark Magenta";
 2134                  break;
 2135                          str = "Grey";
 2136                  break;
 2137                          str = "White";
 2138                  break;
 2139                          str = "Bright Red";
 2140                  break;
 2141                          str = "Bright Yellow";
 2142                  break;
 2143                          str = "Bright Green";
 2144                  break;
 2145                          str = "Bright Cyan";
 2146                  break;
 2147                          str = "Bright Blue";
 2148                  break;
 2149                          str = "Bright Magenta";
 2150                  break;
 2151          }
 2152   
 2153          proto_tree_add_text(subtree_colour,
 2154          tvb, offset, 1,
 2155          "Background Colour : %d %s",
 2156           (oct >> 4) & 0x0f , str);
 2157   
 2158  }
Show more  




Change Warning 2601.31387 : Unreachable Computation

Because they are very similar, this warning shares annotations with warning 2601.31400.

Priority:
State:
Finding:
Owner:
Note: