# HG changeset patch # User reimar # Date 1168186065 0 # Node ID 5ee5281c78f84258a945ccd920425182c49d4d2c # Parent 8d486fd6cf2f3647c2a2754b0eb7baf8f8335180 Avoid invalid memory access in ass_process_subtitle for empty subtitles with sub->lines <= 0 diff -r 8d486fd6cf2f -r 5ee5281c78f8 libass/ass_mp.c --- a/libass/ass_mp.c Sun Jan 07 13:05:59 2007 +0000 +++ b/libass/ass_mp.c Sun Jan 07 16:07:45 2007 +0000 @@ -175,7 +175,7 @@ for (j = 0; j < sub->lines; ++j) p += snprintf(p, end - p, "%s\\N", sub->text[j]); - p-=2; // remove last ' ' + if (sub->lines > 0) p-=2; // remove last "\N" *p = 0; if (check_duplicate_plaintext_event(track)) {