Text   |  XML   |  ReML   |   Visible Warnings:

Redundant Condition  at cosine.c:261

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

cosine_check_file_type

(/home/sate/Testcases/c/cve/wireshark-1.2.0/wiretap/cosine.c)expand/collapse
Show more  
 248  static gboolean cosine_check_file_type(wtap *wth, int *err)
 249  {
 250          char    buf[COSINE_LINE_LENGTH];
 251          gsize   reclen;
 252          guint   line;
 253   
 254          buf[COSINE_LINE_LENGTH-1] = '\0';
 255   
 256          for (line = 0; line < COSINE_HEADER_LINES_TO_CHECK; line++) {
 257                  if (file_gets(buf, COSINE_LINE_LENGTH, wth->fh) != NULL) {
 258   
 259                          reclen = strlen(buf);
 260                          if (reclen < strlen(COSINE_HDR_MAGIC_STR1) ||
 261                                  reclen < strlen(COSINE_HDR_MAGIC_STR2)) {
 262                                  continue;
 263                          }
 264   
 265                          if (strstr(buf, COSINE_HDR_MAGIC_STR1) ||
 266                              strstr(buf, COSINE_HDR_MAGIC_STR2)) {
 267                                  return TRUE;
 268                          }
 269                  } else {
 270                          /* EOF or error. */
 271                          if (file_eof(wth->fh))
 272                                  *err = 0;
 273                          else 
 274                                  *err = file_error(wth->fh);
 275                          return FALSE;
 276                  }
 277          }
 278          *err = 0;
 279          return FALSE;
 280  }
Show more  




Change Warning 985.29679 : Redundant Condition

Priority:
State:
Finding:
Owner:
Note: