diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2019-07-17 09:28:28 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-17 09:28:28 +0200 | 
| commit | 5230546d4f87601bab4dd83fa291b41c185257b5 (patch) | |
| tree | fe94d308a3a140e76520a4b291997a5469f16bb1 /scene/resources/audio_stream_sample.cpp | |
| parent | 14e6760d5684647479b6203ed8fa780ea405ace7 (diff) | |
| parent | ea949ab873a6b7ede1a877a06114d7162a31deaa (diff) | |
Merge pull request #30624 from bojidar-bg/29955-invalid-write-audiostreamsample
Fix invalid write in AudioStreamSample::save_to_wav
Diffstat (limited to 'scene/resources/audio_stream_sample.cpp')
| -rw-r--r-- | scene/resources/audio_stream_sample.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/resources/audio_stream_sample.cpp b/scene/resources/audio_stream_sample.cpp index 4b3e392013..5b61654c5d 100644 --- a/scene/resources/audio_stream_sample.cpp +++ b/scene/resources/audio_stream_sample.cpp @@ -564,7 +564,8 @@ Error AudioStreamSample::save_to_wav(const String &p_path) {  	file->store_32(sub_chunk_2_size); //Subchunk2Size  	// Add data -	PoolVector<uint8_t>::Read read_data = get_data().read(); +	PoolVector<uint8_t> data = get_data(); +	PoolVector<uint8_t>::Read read_data = data.read();  	switch (format) {  		case AudioStreamSample::FORMAT_8_BITS:  			for (unsigned int i = 0; i < data_bytes; i++) {  |