Text   |  XML   |  ReML   |   Visible Warnings:

Leak  at dtd_preparse.c:2022

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

dtd_preparse

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dtd_preparse.c)expand/collapse
Show more  
 2015  extern GString* dtd_preparse(const gchar* dname,const  gchar* fname, GString* err) {
 2016          gchar* fullname = g_strdup_printf("%s%c%s",dname,G_DIR_SEPARATOR,fname);
 2017   
 2018          dtd_dirname = dname;
 2019          filename = fname;
 2020          linenum = 1;
 2021   
 2022          Dtd_PreParse_in = ws_fopen(fullname,"r");
 2023   
 2024          if (!Dtd_PreParse_in) {
 2025                  if (err)
 2026                          g_string_append_printf(err, "Could not open file: '%s', error: %s",fullname,strerror(errno));
 2027   
 2028                  return NULL;
 2029          }
 2030   
 2031          error = err;
 2032   
 2033          entities = g_hash_table_new(g_str_hash,g_str_equal);
 2034          current = output = g_string_new(location());
 2035   
 2036          BEGIN OUTSIDE;
 2037   
 2038[+]         Dtd_PreParse_lex();
expand/collapse

Dtd_PreParse_lex

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dtd_preparse.c)expand/collapse
Show more  
 816  YY_DECL 
 817  {
 818          register yy_state_type yy_current_state;
 819          register char *yy_cp, *yy_bp;
 820          register int yy_act;
 821       
 822  #line 122 "dtd_preparse.l"
 823   
 824   
 825   
 826  #line 827 "dtd_preparse.c"
 827   
 828          if ( !(yy_init) )
 829                  {
 830                  (yy_init) = 1;
 831   
 832  #ifdef YY_USER_INIT 
 833                  YY_USER_INIT;
 834  #endif
 835   
 836                  if ( ! (yy_start) )
 837                          (yy_start) = 1; /* first start state */
 838   
 839                  if ( ! Dtd_PreParse_in )
 840                          Dtd_PreParse_in = stdin;
 841   
 842                  if ( ! Dtd_PreParse_out )
 843                          Dtd_PreParse_out = stdout;
 844   
 845                  if ( ! YY_CURRENT_BUFFER ) {
 846                          Dtd_PreParse_ensure_buffer_stack ();
 847                          YY_CURRENT_BUFFER_LVALUE =
 848                                  Dtd_PreParse__create_buffer(Dtd_PreParse_in,YY_BUF_SIZE );
 849                  }
 850   
 851[+]                 Dtd_PreParse__load_buffer_state( );
expand/collapse

Dtd_PreParse__load_buffer_state

(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dtd_preparse.c)expand/collapse
Show more  
 1478  static void Dtd_PreParse__load_buffer_state  (void)
 1479  {
 1480          (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
 1481          (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
 1482          Dtd_PreParse_in = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
 1483          (yy_hold_char) = *(yy_c_buf_p);
Show more  
Show more  
Show more  




Change Warning 3073.30540 : Leak

Priority:
State:
Finding:
Owner:
Note: