}
extra = (uint8_t *) malloc (extra_size * NPUBIN_META_SIZE);
+ if (extra == nullptr) {
+ fclose (meta_only_bin_fp);
+ FAIL () << "Failed to allocate memory for extra data\n";
+ }
memset (extra, 0, extra_size * NPUBIN_META_SIZE);
cnt = fwrite (extra, extra_size * NPUBIN_META_SIZE, 1, meta_only_bin_fp);
/** Wrong meta data is given */
extra = (uint8_t *) malloc (extra_size * NPUBIN_META_SIZE);
+ if (extra == nullptr) {
+ fclose (meta_only_bin_fp);
+ FAIL () << "Failed to allocate memory for extra data\n";
+ }
memset (extra, 0, extra_size * NPUBIN_META_SIZE);
cnt = fwrite (extra, extra_size * (NPUBIN_META_SIZE / 2), 1, meta_only_bin_fp);