--- old/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc 2018-07-28 07:50:03.809957241 -0700 +++ new/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc 2018-07-28 07:50:03.601957245 -0700 @@ -497,8 +497,10 @@ return nullptr; error = FT_Load_Sfnt_Table (ft_face, tag, 0, buffer, &length); - if (error) + if (error) { + free (buffer); return nullptr; + } return hb_blob_create ((const char *) buffer, length, HB_MEMORY_MODE_WRITABLE, --- old/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc 2018-07-28 07:50:04.569957229 -0700 +++ new/src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc 2018-07-28 07:50:04.329957233 -0700 @@ -193,8 +193,10 @@ if (plan->shaper->data_create) { plan->data = plan->shaper->data_create (plan); - if (unlikely (!plan->data)) + if (unlikely (!plan->data)) { + free(plan); return nullptr; + } } return plan;