fix valgrind uninitialized memory errors
authorJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 16 Jul 2004 00:34:42 +0000 (00:34 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 16 Jul 2004 00:34:42 +0000 (00:34 +0000)
src/test_libOggFLAC++/encoders.cpp
src/test_libOggFLAC/encoders.c

index 9d95142..78195a9 100644 (file)
@@ -398,7 +398,7 @@ public:
 ::OggFLAC__SeekableStreamEncoderReadStatus SeekableStreamEncoder::read_callback(FLAC__byte buffer[], unsigned *bytes)
 {
        (void)buffer, (void)bytes;
-
+       ::memset(buffer, 0, *bytes); /* init buffer to avoid valgrind errors */
        return ::OggFLAC__SEEKABLE_STREAM_ENCODER_READ_STATUS_CONTINUE;
 }
 
index 1312f4e..da33c88 100644 (file)
@@ -434,6 +434,7 @@ static FLAC__bool test_stream_encoder()
 OggFLAC__SeekableStreamEncoderReadStatus seekable_stream_encoder_read_callback_(const OggFLAC__SeekableStreamEncoder *encoder, FLAC__byte buffer[], unsigned *bytes, void *client_data)
 {
        (void)encoder, (void)buffer, (void)bytes, (void)client_data;
+       memset(buffer, 0, *bytes); /* init buffer to avoid valgrind errors */
        return OggFLAC__SEEKABLE_STREAM_ENCODER_READ_STATUS_CONTINUE;
 }