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.
This commit is contained in:
Fabio Alessandrelli 2023-11-15 12:49:01 +01:00 committed by Relintai
parent e7611e5eab
commit f95754186a

View File

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