1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-16 14:00:40 +00:00

[Core] Fix File.get_buffer returning wrong length

File.get_buffer always returned as many bytes as requested (even when
EOF was reached), this resulted in random bytes being returned when
overflowing.

(cherry picked from commit d8ea68d3dd)
This commit is contained in:
Fabio Alessandrelli
2023-11-15 12:49:01 +01:00
committed by Rémi Verschelde
parent b59bf031a1
commit c363d2d5b3

View File

@@ -2082,7 +2082,7 @@ PoolVector<uint8_t> _File::get_buffer(int64_t p_length) const {
w.release(); w.release();
if (len < p_length) { if (len < p_length) {
data.resize(p_length); data.resize(len);
} }
return data; return data;