Text   |  XML   |  ReML   |   Visible Warnings:

Buffer Overrun  at addr_resolv.c:385

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

fgetline

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/addr_resolv.c)expand/collapse
Show more  
 354  static int fgetline(char **buf, int *size, FILE *fp)
 355  {
 356    int len;
 357    int c;
 358   
 359    if (fp == NULL)
 360      return -1;
 361   
 362    if (*buf == NULL) {
 363      if (*size == 0)
 364        *size = BUFSIZ;
 365   
 366      if ((*buf = g_malloc(*size)) == NULL)
 367        return -1;
 368    }
 369   
 370    if (feof(fp))
 371      return -1;
 372   
 373    len = 0;
 374    while ((c = getc(fp)) != EOF && c != '\r' && c != '\n') {
 375      if (len+1 >= *size) {
 376        if ((*buf = g_realloc(*buf, *size += BUFSIZ)) == NULL)
 377          return -1;
 378      }
 379      (*buf)[len++] = c;
 380    }
 381   
 382    if (len == 0 && c == EOF)
 383      return -1;
 384   
 385    (*buf)[len] = '\0';
Show more  




Change Warning 1109.29889 : Buffer Overrun

Priority:
State:
Finding:
Owner:
Note: