author | Masatoshi Kimura <VYV03354@nifty.ne.jp> |
Sun, 16 Dec 2012 19:51:11 -0500 | |
changeset 116230 | 22f0a7ee5348e6b71faf49a796564b40374bf80d |
parent 116229 | 9637f34d0df031ef90eff67f01658b7f50d77b7f |
child 116231 | 11bf35befda610a420c7b191319b4b2581ade56e |
push id | 19796 |
push user | ryanvm@gmail.com |
push date | Mon, 17 Dec 2012 00:51:28 +0000 |
treeherder | mozilla-inbound@22f0a7ee5348 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | bz |
bugs | 820373 |
milestone | 20.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/dom/encoding/TextEncoder.cpp +++ b/dom/encoding/TextEncoder.cpp @@ -85,16 +85,20 @@ TextEncoder::Encode(JSContext* aCx, } } JSObject* outView = nullptr; if (NS_SUCCEEDED(rv)) { buf[dstLen] = '\0'; outView = Uint8Array::Create(aCx, this, dstLen, reinterpret_cast<uint8_t*>(buf.get())); + if (!outView) { + aRv.Throw(NS_ERROR_OUT_OF_MEMORY); + return nullptr; + } } if (NS_FAILED(rv)) { aRv.Throw(rv); } return outView; }