mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2025-01-13 13:40:54 +00:00
[FIX] Fix minor memory leak in OCR code (#1206)
* ocr: Fix minor memory leak Detected by Valgrind: ==1203168== 2,880 bytes in 57 blocks are definitely lost in loss record 3 of 4 ==1203168== at 0x483877F: malloc (vg_replace_malloc.c:309) ==1203168== by 0x51ADBEE: strdup (in /usr/lib/libc-2.30.so) ==1203168== by 0x24D1F8: ocr_bitmap (ocr.c:569) ==1203168== by 0x24E25B: ocr_rect (ocr.c:907) ==1203168== by 0x284832: write_dvb_sub (dvb_subtitle_decoder.c:1665) ==1203168== by 0x284B7A: dvbsub_handle_display_segment (dvb_subtitle_decoder.c:1720) ==1203168== by 0x285024: dvbsub_decode (dvb_subtitle_decoder.c:1828) ==1203168== by 0x2406AF: process_data (general_loop.c:648) ==1203168== by 0x2416D0: general_loop (general_loop.c:1025) ==1203168== by 0x1AC89A: api_start (ccextractor.c:214) ==1203168== by 0x16EC03: main (ccextractor.c:536) * changes: Document OCR memory leak fix
This commit is contained in:
parent
a0b4e389f9
commit
19de49763a
@ -21,6 +21,7 @@
|
||||
- Fix: Change inet_ntop to inet_ntoa for Windows XP compatibility
|
||||
- FIX: Added an option to disable timestamps for WebVTT (In response to issue #1127)
|
||||
- FIX: Add FT_Done_Face to destroy face objects after they're used
|
||||
- Fix: Fixed a small OCR memory leak
|
||||
|
||||
0.88 (2019-05-21)
|
||||
-----------------
|
||||
|
@ -565,6 +565,7 @@ char* ocr_bitmap(void* arg, png_color *palette,png_byte *alpha, unsigned char* i
|
||||
memset(text_out,0,strlen(text_out_copy)+strlen(substr)+1);
|
||||
strcpy(text_out,substr);
|
||||
strcpy(text_out+strlen(substr),text_out_copy);
|
||||
free(text_out_copy);
|
||||
written_tag = 1;
|
||||
}
|
||||
free(substr);
|
||||
|
Loading…
Reference in New Issue
Block a user