]> git.sesse.net Git - vlc/commitdiff
interlacing: fix overlapping memory copy
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 14 Nov 2014 17:39:19 +0000 (19:39 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 14 Nov 2014 17:40:23 +0000 (19:40 +0200)
src/video_output/interlacing.c

index 13ec36febca165567f2e1b377b8f33361592a623..6177a3aec919872fdd6d03454c5c66555ef04352 100644 (file)
@@ -103,7 +103,7 @@ static void DeinterlaceRemove(vout_thread_t *vout)
     /* */
     strcpy(&start[0], &start[strlen("deinterlace")]);
     if (*start == ':')
-        strcpy(&start[0], &start[1]);
+        memmove(start, start + 1, strlen(start) /* + 1 - 1 */);
 
     var_SetString(vout, "video-filter", filter);
     free(filter);