1 /* Copyright (c) 2014 The Chromium OS Authors. All rights reserved. 2 * Use of this source code is governed by a BSD-style license that can be 3 * found in the LICENSE file. 4 * 5 * Workaround for TODO(crbug.com/437107). Remove this file when it's fixed. 6 */ 7 8 #define _STUB_IMPLEMENTATION_ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 #include "vboot_api.h" 14 VbExMalloc(size_t size)15void *VbExMalloc(size_t size) 16 { 17 void *p = malloc(size); 18 19 if (!p) { 20 /* Fatal Error. We must abort. */ 21 abort(); 22 } 23 24 return p; 25 } VbExFree(void * ptr)26void VbExFree(void *ptr) 27 { 28 free(ptr); 29 } 30 31 32 /* 33 * This file should be used only when building the static version of futility, 34 * so let's intentionally break any tests that link with it by accident. 35 */ vboot_api_stub_check_memory(void)36int vboot_api_stub_check_memory(void) 37 { 38 return -1; 39 } 40