[vdr] [PATCH] fix plugin arguments corruption
Anssi Hannula
anssi.hannula at iki.fi
Wed Jan 6 12:11:21 CET 2010
VDR uses the construct "strcpy(s, s + 1)" in plugin arguments processing for
stripping first character of s. However, as per strcpy man page, the source
and destination strings may not overlap.
There are a couple of ways to fix them, but the attached patch simply changes
them to "memmove(s, s + 1, strlen(s))". The patch applies both to 1.7.10 and
1.6.0.
This fixes plugin arguments corruption with glibc 2.11 on x86_64.
--
Anssi Hannula
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vdr-fix-overlapping-strcpy.patch
Type: text/x-patch
Size: 925 bytes
Desc: not available
URL: <http://www.linuxtv.org/pipermail/vdr/attachments/20100106/04187f7b/attachment.bin>
More information about the vdr
mailing list