Flash plugin atualizado, mas o Firefox continua me dizendo que eu tenho a versão antiga

20

De acordo com o meu navegador (Firefox 34.0), a versão instalada do plugin Shockwave Flash parece ser 11.2.202.424. Esta versão é considerada insegura:

O plugin é, portanto, bloqueado:

Na tentativa de atualizar o plugin para a versão atualmente considerada segura (11.2.202.425), descobri que a versão recomendada aparentemente já está instalada:

$ yum info flash-plugin
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
Name        : flash-plugin
Arch        : x86_64
Version     : 11.2.202.425
Release     : release
Size        : 19 M
Repo        : installed
From repo   : adobe-linux-x86_64
Summary     : Adobe Flash Player 11.2
URL         : http://www.adobe.com/downloads/
License     : Commercial
Description : Adobe Flash Plugin 11.2.202.425
            : Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla
            : 1.7.13+

Meu sistema operacional:

$ cat /etc/redhat-release 
Fedora release 20 (Heisenbug)

Minhas perguntas:

  • Tenho várias versões deste plugin instaladas?
  • Como posso corrigir minha instalação?
por moooeeeep 14.12.2014 / 19:22

3 respostas

27

Eu me deparei com isso também, e encontrei a resposta no bugzilla do mozilla . Em suma, isso aconteceu porque o plug-in foi atualizado enquanto o Firefox estava sendo executado e o pluginreg.dat foi corrompido. Então:

  1. sair do firefox
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. inicie novamente o firefox

e você estará pronto. (O arquivo será regenerado.)

É claro que você precisará certificar-se de que a versão .425 esteja instalada via yum update ou outro método. Presumivelmente, este problema tem acontecido inofensivamente para muitas atualizações - este é apenas o primeiro em que todos notamos isso por causa da lista negra.

    
por 14.12.2014 / 19:53
3

Eu tentei rm ~ / .mozilla / firefox / * / pluginreg.dat sem nenhum sucesso, porque na página addons do firefox o plugin flash ainda era mostrado como vulerável com apenas as duas opções depois que ele foi gerado: desativar ou pedir para ativar.

Eu poderia resolver o problema editando o pluginsreg.dat que tinha o número da versão separado por vírgula ao invés de pontos, mas mudei a string de descrição:

Antes:

[PLUGINS]
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11,2,202,425:$
1416535783000:0:0:$
Shockwave Flash 11.2 r202:$
Shockwave Flash:$

Depois (trabalhando um):

[PLUGINS] 
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11.2.202.425:$
1416535783000:0:0:$
Shockwave Flash 11.2.202.425:$
Shockwave Flash:$

Após reiniciar o firefox, o plugin flash foi configurado para sempre ativo na configuração do plug-in da página de complementos (todas as três opções podem ser selecionadas)

    
por 27.12.2014 / 21:59
0

EDITAR:

Se você quiser modificar todos os perfis do firefox que estão atualmente em uso, você pode usar este script simples:

#!/bin/bash
for f in $(ps aux |grep "/usr/lib/firefox/firefox"| grep -v "grep" | head -1 |cut -d " " -f1); do 
        echo " * Found some firefox running .... updating pluginreg.dat"
        for d in $(find /home/${f}/.mozilla/ -name "pluginreg.dat"); do 
            echo " * Found ${d}"
            sed -i "s%11\.2\.202\.310%11\.2\.202\.425%g" ${d}
        done
done

Na frase sent, você pode modificar o número da versão do FlashPlugin (11.2.202.310) para coincidir com a versão atual instalada.

    
por 15.12.2014 / 13:01