Status: Accepted
Owner: [email protected]
Labels: Type-Bug Priority-Medium

New issue 1927 by [email protected]: ApiCheck in SetIndexedPropertiesToPixelData with large getImageData arguments
http://code.google.com/p/v8/issues/detail?id=1927

<script>
  var oCanvas = document.createElement("CANVAS");
  var oContext2d=oCanvas.getContext("2d");
  oContext2d.getImageData(0, 0, 1, 0x10000000);
</script>

void v8::Object::SetIndexedPropertiesToPixelData(uint8_t* data, int length) {
  i::Isolate* isolate = Utils::OpenHandle(this)->GetIsolate();
  ON_BAILOUT(isolate, "v8::SetElementsToPixelData()", return);
  ENTER_V8(isolate);
  i::HandleScope scope(isolate);
  if (!ApiCheck(length <= i::ExternalPixelArray::kMaxLength,
                "v8::Object::SetIndexedPropertiesToPixelData()",
                "length exceeds max acceptable value")) {

Here, length is of course very large

Attachments:
        repro3.html  179 bytes

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to