]> granicus.if.org Git - handbrake/commitdiff
parsecsv: always check result of malloc()
authorRodeo <tdskywalker@gmail.com>
Tue, 7 Jan 2014 11:45:10 +0000 (11:45 +0000)
committerRodeo <tdskywalker@gmail.com>
Tue, 7 Jan 2014 11:45:10 +0000 (11:45 +0000)
RebiewBoard #670.

Patch by icchan. Thanks!

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5959 b64f7644-9d1e-0410-96f1-a4d463321fa5

test/parsecsv.c

index a1fdc360dcf8312f3eabab78af8ede530c5dd43a..8e7bd08a816887558a084d972106a9770168d188 100644 (file)
@@ -54,6 +54,11 @@ hb_csv_file_t *hb_open_csv_file( const char *filepath )
     }
 
     file = malloc( sizeof( hb_csv_file_t ) );
+    if( file == NULL )
+    {
+        return file;
+    }
+
     file->fileref       = fileref;
     file->eof           = 0;
     file->parse_state   = CSV_PARSE_SEEK;
@@ -91,6 +96,11 @@ hb_csv_cell_t *hb_read_next_cell( hb_csv_file_t *file )
     }
 
     cell = malloc( sizeof( hb_csv_cell_t ) );
+    if( cell == NULL )
+    {
+        return cell;
+    }
+
     cell->cell_row = file->curr_row;
     cell->cell_col = file->curr_col;
     index = 0;