[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.
This commit is contained in:
Fabio Alessandrelli 2023-11-15 12:49:01 +01:00
parent 8fb47d6b3e
commit d8ea68d3dd

View file

@ -2177,7 +2177,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;