mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 19:16:51 +02:00
fixed memory leak in libdvbmpeg read_pes (fixes #769)
This commit is contained in:
parent
8850e63da5
commit
30674fb6c8
@ -196,3 +196,4 @@ Lubo
|
|||||||
Ville Skyttä
|
Ville Skyttä
|
||||||
for updating the outdated COPYING file and FSF address
|
for updating the outdated COPYING file and FSF address
|
||||||
for restricting VTP command RENR to liemikuutio patch < 1.32
|
for restricting VTP command RENR to liemikuutio patch < 1.32
|
||||||
|
for fixing memory and filedescriptor leaks in libdvbmpeg
|
||||||
|
1
HISTORY
1
HISTORY
@ -1,6 +1,7 @@
|
|||||||
VDR Plugin 'streamdev' Revision History
|
VDR Plugin 'streamdev' Revision History
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
- fixed memory leak in libdvbmpeg read_pes (thanks to Ville Skyttä)
|
||||||
- dropped several unused functions in libdvbmpeg
|
- dropped several unused functions in libdvbmpeg
|
||||||
- restricted VTP command RENR to liemikuutio patch < 1.32. Build fails with
|
- restricted VTP command RENR to liemikuutio patch < 1.32. Build fails with
|
||||||
newer versions of this patch (thanks to Ville Skyttä)
|
newer versions of this patch (thanks to Ville Skyttä)
|
||||||
|
@ -596,7 +596,10 @@ int read_pes(int f, pes_packet *p){
|
|||||||
|
|
||||||
if (p->length >0){
|
if (p->length >0){
|
||||||
buf = (uint8_t *) malloc(p->length);
|
buf = (uint8_t *) malloc(p->length);
|
||||||
if((neof = save_read(f,buf,p->length))< p->length) return -1;
|
if((neof = save_read(f,buf,p->length))< p->length){
|
||||||
|
free(buf);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
cread_pes((char *)buf,p);
|
cread_pes((char *)buf,p);
|
||||||
free(buf);
|
free(buf);
|
||||||
} else return 0;
|
} else return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user