SkJpegCodec: Gracefully handle malloc failure

Bug: 150353577
Test: Infeasible

Cherry-pick of 9eb78748448b853074c16d99da8bff42b6791782 in Skia.

If malloc fails, don't let SkJpegCodec attempt to decode into it.
Return kInternalError, which is what we return for OOM.

Change-Id: I6750e907c5e649d9e12ba75e84c8d9e91a66dd61
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/273809
Auto-Submit: Leon Scroggins <scroggo@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>

Merged-In: Iaec5e7d0f8603124acb8238bd4d12457f09e9090
Change-Id: I41527dc95c5565bc8985f0003260840e69555caa
3 files changed