diff options
author | Martijn van Beurden <mvanb1@gmail.com> | 2023-05-19 08:05:22 +0200 |
---|---|---|
committer | Martijn van Beurden <mvanb1@gmail.com> | 2023-05-20 07:29:04 +0200 |
commit | 69155423c41dd71c935afd3e84f043952cc2f5de (patch) | |
tree | e0e9b15215c2281b05e64dafe4e998e447d2f14e | |
parent | 890912644aac343a9ddba7fab0f9ae922ca79e6b (diff) | |
download | flac-69155423c41dd71c935afd3e84f043952cc2f5de.tar.gz |
Check for replaygain peak value being positive on parsing
-rw-r--r-- | src/share/grabbag/replaygain.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/share/grabbag/replaygain.c b/src/share/grabbag/replaygain.c index 7d81e0fe..6c58def1 100644 --- a/src/share/grabbag/replaygain.c +++ b/src/share/grabbag/replaygain.c @@ -641,6 +641,8 @@ FLAC__bool grabbag__replaygain_load_from_vorbiscomment(const FLAC__StreamMetadat res = false; if(res && !parse_double_(block->data.vorbis_comment.comments + peak_offset, peak)) res = false; + if(res && *peak < 0.0) + res = false; setlocale(LC_ALL, saved_locale); free(saved_locale); |