# HG changeset patch # User rbackman # Date 1368004916 -7200 # Node ID 0b7f780697326975d2a90ce5c4fbc34d0db9f4ab # Parent c272092594bd24f5e283b5a89992a59e6f4e6e6c 8008255: jvmtiExport.cpp::post_to_env() does not check malloc() return Reviewed-by: coleenp, dholmes, sla diff -r c272092594bd -r 0b7f78069732 src/share/vm/prims/jvmtiExport.cpp --- a/src/share/vm/prims/jvmtiExport.cpp Wed May 08 21:06:46 2013 -0400 +++ b/src/share/vm/prims/jvmtiExport.cpp Wed May 08 11:21:56 2013 +0200 @@ -619,6 +619,9 @@ // data has been changed by the new retransformable agent // and it hasn't already been cached, cache it *_cached_data_ptr = (unsigned char *)os::malloc(_curr_len, mtInternal); + if (*_cached_data_ptr == NULL) { + vm_exit_out_of_memory(_curr_len, OOM_MALLOC_ERROR, "unable to allocate cached copy of original class bytes"); + } memcpy(*_cached_data_ptr, _curr_data, _curr_len); *_cached_length_ptr = _curr_len; }