summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartijn van Beurden <mvanb1@gmail.com>2022-05-21 22:11:19 +0200
committerMartijn van Beurden <mvanb1@gmail.com>2022-05-22 10:53:56 +0200
commit4dedae4f181303990118d8ef257c93090387c7fc (patch)
tree836e085249026e26e3fe73a79e3d113f7b65b578 /src
parentf44d5967fd6779c079a60366c36dfa57b94d296f (diff)
downloadflac-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.c6
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;