History

fix asan leak warnings

lieff committed 8 years ago

Commit 95bd7fc1 parent 703272c1 file · +5 −0Browse files

Unified · Split

minimp3_test.c+5−0
@@ -50,6 +50,7 @@ static void decode_file(FILE *file_mp3, FILE *file_ref, FILE *file_out, const in · 49 unmodified lines
5050 int i, data_bytes, samples, total_samples = 0, maxdiff = 0, mp3_size, ref_size;
5151 double MSE = 0.0, psnr;
5252 unsigned char *buf_mp3 = preload(file_mp3, &mp3_size), *buf_ref = preload(file_ref, &ref_size);
53+ unsigned char *alloc_buf_mp3 = buf_mp3, *alloc_buf_ref = buf_ref;
5354
5455 mp3dec_init(&mp3d);
5556 #ifndef MINIMP3_NO_WAV
@@ -101,6 +102,10 @@ static void decode_file(FILE *file_mp3, FILE *file_ref, FILE *file_out, const in · 45 unmodified lines
101102 fwrite(wav_header(info.hz, info.channels, 16, data_bytes), 1, 44, file_out);
102103 }
103104 #endif
105+ if (alloc_buf_mp3)
106+ free(alloc_buf_mp3);
107+ if (alloc_buf_ref)
108+ free(alloc_buf_ref);
104109 fclose(file_mp3);
105110 if (file_ref)
106111 fclose(file_ref);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t