Fixing memory defects

This commit is contained in:
sidgairo18 2017-02-12 15:08:45 +05:30
parent 1975848ecc
commit 3be78775ca
2 changed files with 3 additions and 0 deletions

View File

@ -143,6 +143,7 @@ GF_Err stbl_AddDTS(GF_SampleTableBox *stbl, u64 DTS, u32 *sampleNumber, u32 Last
if (stts->nb_entries + 2 >= stts->alloc_size) { if (stts->nb_entries + 2 >= stts->alloc_size) {
stts->alloc_size += 2; stts->alloc_size += 2;
stts->entries = gf_realloc(stts->entries, sizeof(GF_SttsEntry)*stts->alloc_size); stts->entries = gf_realloc(stts->entries, sizeof(GF_SttsEntry)*stts->alloc_size);
gf_free(DTSs);
if (!stts->entries) return GF_OUT_OF_MEM; if (!stts->entries) return GF_OUT_OF_MEM;
memset(&stts->entries[stts->nb_entries], 0, sizeof(GF_SttsEntry)*(stts->alloc_size - stts->nb_entries)); memset(&stts->entries[stts->nb_entries], 0, sizeof(GF_SttsEntry)*(stts->alloc_size - stts->nb_entries));
} }

View File

@ -291,6 +291,8 @@ void net_send_epg(
if (write_block(srv_sd, EPG_DATA, epg, len) <= 0) if (write_block(srv_sd, EPG_DATA, epg, len) <= 0)
fprintf(stderr, "Can't send EPG data\n"); fprintf(stderr, "Can't send EPG data\n");
free(epg);
return; return;
} }