Browse Source

Fix infinite loop in DecodeStream_ensureBuffer()

fkaelberer 11 years ago
parent
commit
6755ea70b0
  1. 8
      src/core/stream.js

8
src/core/stream.js

@ -118,11 +118,13 @@ var DecodeStream = (function DecodeStreamClosure() { @@ -118,11 +118,13 @@ var DecodeStream = (function DecodeStreamClosure() {
current = 0;
}
var size = 512;
while (size < requested)
size <<= 1;
while (size < requested) {
size *= 2;
}
var buffer2 = new Uint8Array(size);
for (var i = 0; i < current; ++i)
for (var i = 0; i < current; ++i) {
buffer2[i] = buffer[i];
}
return (this.buffer = buffer2);
},
getByte: function DecodeStream_getByte() {

Loading…
Cancel
Save