int fwfile_add_meta_conf(cfg_t *cfg, struct archive *a, const unsigned char *signing_key) { char *configtxt; size_t configtxt_len; cfg_to_string(cfg, &configtxt, &configtxt_len); int rc = fwfile_add_meta_conf_str(configtxt, configtxt_len, a, signing_key); free(configtxt); return rc; }
int fwfile_add_meta_conf(cfg_t *cfg, struct archive *a, const unsigned char *signing_key) { char *configtxt; size_t configtxt_len; configtxt_len = fwup_cfg_to_string(cfg, &configtxt); if (configtxt_len == 0) ERR_RETURN("Could not create meta.conf contents"); int rc = fwfile_add_meta_conf_str(configtxt, configtxt_len, a, signing_key); free(configtxt); return rc; }