Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at ftype-guid.c:76

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

get_guid

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/ftypes/ftype-guid.c)expand/collapse
Show more  
 47  get_guid(char *s, e_guid_t *guid)
 48  {
 49      size_t i, n;
 50      char *p, digits[9];
 51      static const char fmt[] = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
 52   
 53      n = strlen(s);
 54      if (n != strlen(fmt))
 55          return FALSE;
 56      for (i=0; i<n; i++) {
 57          if (fmt[i] == 'X') {
 58              if (!isxdigit((guchar)s[i]))
 59                  return FALSE;
 60          } else {
 61              if (s[i] != fmt[i])
 62                  return FALSE;
 63          }
 64      }
 65       
 66      p = s;
 67      strncpy(digits, p, 8);  
 68      digits[8] = '\0';
 69      guid->data1 = (guint32)strtoul(digits, NULL, 16);
 70      p += 9;
 71      strncpy(digits, p, 4);  
 72      digits[4] = '\0';
 73      guid->data2 = (guint16)strtoul(digits, NULL, 16);
 74      p += 5;
 75      strncpy(digits, p, 4);  
 76      digits[4] = '\0';
 77      guid->data3 = (guint16)strtoul(digits, NULL, 16);
 78      p += 5;
 79      for (i=0; i < sizeof(guid->data4); i++) {
 80          if (*p == '-') p++;
 81          digits[0] = *(p++);
 82          digits[1] = *(p++);
 83          digits[2] = '\0';
 84          guid->data4[i] = (guint8)strtoul(digits, NULL, 16);
 85      }
 86      return TRUE;
 87  }
Show more  




Change Warning 1114.29811 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: