Yesterday I spent some time reading the fedora bug about the flash issue commented in the previous entry. There are very interesting comments in it, but more important, there are two attachments to replace by yourself the memcpy calls with memmove (one is a bash script and the other is a C++ program).
I tried the C++ source code program and it seems to work quite well:
# wget -O replace.c https://bugzilla.redhat.com/attachment.cgi?id=487982
# g++ -o replace replace.c
# cd /usr/lib64/flashplugin-nonfree/
# cp libflashplayer.so libflashplayer.so.ORIG
# ~/replace libflashplayer.so
Found memmove at symbol table index 516
Found and fixed 1 reloc entries
Of course this solution is a much better approach, because it depends directly on you, you can understand what you are doing and it will work for future plugin releases (if they are still broken). But remember I was desperate at those times. Another thing I did not comment before is that this bug only applies to amd64 linux platforms (not i386, 32 bit installations). And paying more attention to glib package upgrade (I also upgraded my desktop debian box yesterday), I realized there is a warning screen about this memcpy issue you need to accept. I really do not know if I just accepted it without reading in the laptop upgrade or it is new now... I bet for the first option.
Cheerio!
Comments