diff options
author | Martijn van Beurden <mvanb1@gmail.com> | 2022-05-21 22:11:19 +0200 |
---|---|---|
committer | Martijn van Beurden <mvanb1@gmail.com> | 2022-05-22 10:53:56 +0200 |
commit | 4dedae4f181303990118d8ef257c93090387c7fc (patch) | |
tree | 836e085249026e26e3fe73a79e3d113f7b65b578 /src | |
parent | f44d5967fd6779c079a60366c36dfa57b94d296f (diff) | |
download | flac-4dedae4f181303990118d8ef257c93090387c7fc.tar.gz |
Renable escape coding for fuzzing
Escape coding has been deprecated since FLAC 1.0.4 (24-Sep-2002), but
it is needed for full spec coverage, (as this is a reference
implementation after all) so this should be reenabled at some point.
For now only enable while fuzzing, so we can get some bugs out first.
Diffstat (limited to 'src')
-rw-r--r-- | src/libFLAC/stream_encoder.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c index 1fcb22ba..10bdaf21 100644 --- a/src/libFLAC/stream_encoder.c +++ b/src/libFLAC/stream_encoder.c @@ -1819,8 +1819,10 @@ FLAC_API FLAC__bool FLAC__stream_encoder_set_do_escape_coding(FLAC__StreamEncode FLAC__ASSERT(0 != encoder->protected_); if(encoder->protected_->state != FLAC__STREAM_ENCODER_UNINITIALIZED) return false; -#if 0 - /*@@@ deprecated: */ +#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION + /* was deprecated since FLAC 1.0.4 (24-Sep-2002), but is needed for + * full spec coverage, so this should be reenabled at some point. + * For now only enable while fuzzing */ encoder->protected_->do_escape_coding = value; #else (void)value; |