mirror of
https://github.com/openharmony/third_party_minimp3.git
synced 2026-07-01 10:05:26 -04:00
fuzz: better stability
This commit is contained in:
+12
-13
@@ -6,24 +6,23 @@ int main()
|
||||
{
|
||||
static mp3dec_t mp3d;
|
||||
mp3dec_frame_info_t info;
|
||||
int nbuf = 0;
|
||||
unsigned char buf[4096];
|
||||
|
||||
mp3dec_init(&mp3d);
|
||||
|
||||
#ifdef __AFL_HAVE_MANUAL_CONTROL
|
||||
__AFL_INIT();
|
||||
__AFL_INIT();
|
||||
while (__AFL_LOOP(1000))
|
||||
#endif
|
||||
{
|
||||
do
|
||||
{
|
||||
short pcm[MINIMP3_MAX_SAMPLES_PER_FRAME];
|
||||
nbuf += fread(buf + nbuf, 1, sizeof(buf) - nbuf, stdin);
|
||||
mp3dec_decode_frame(&mp3d, buf, nbuf, pcm, &info);
|
||||
nbuf -= info.frame_bytes;
|
||||
} while (info.frame_bytes);
|
||||
}
|
||||
{
|
||||
int nbuf = 0;
|
||||
mp3dec_init(&mp3d);
|
||||
do
|
||||
{
|
||||
short pcm[MINIMP3_MAX_SAMPLES_PER_FRAME];
|
||||
nbuf += fread(buf + nbuf, 1, sizeof(buf) - nbuf, stdin);
|
||||
mp3dec_decode_frame(&mp3d, buf, nbuf, pcm, &info);
|
||||
nbuf -= info.frame_bytes;
|
||||
} while (info.frame_bytes);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user