http://bugzilla.novell.com/show_bug.cgi?id=546104 Summary: dvb-1.1.0_CVS20080331-38.13: memory leak Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: All OS/Version: openSUSE 11.1 Status: NEW Severity: Minor Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: dcb314@hotmail.com QAContact: qa@suse.de Found By: --- I just had a look at factory package dvb-1.1.0_CVS20080331-38.13 source code file dvb-apps/lib/libdvbapi/dvbca.c function dvbca_link_read I notice the following code uint8_t *buf = malloc(data_length + 2); if (buf == NULL) return -1; if ((size = read(fd, buf, data_length+2)) < 2) return -1; so if the read returns less than 2, then buf is a memory leak. Suggest new code uint8_t *buf = malloc(data_length + 2); if (buf == NULL) return -1; if ((size = read(fd, buf, data_length+2)) < 2) { free( buf); return -1; } -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.