Sintomas
Considere o seguinte cenário:
-
Você tem um aplicativo em C++ para enviar arquivos para o servidor FTP usando InternetWriteFile API.
-
Leia o arquivo e gravar o conteúdo usando InternetWriteFile API.
-
O arquivo inteiro é carregado e o identificador de arquivo é fechado.
Nesse cenário, você pode encontrar todos os dados ainda não acessou o servidor e o arquivo será truncado. Além disso, as operações subsequentes de FTP na mesma sessão falharem.
Observação: Esse problema não ocorre no Internet Explorer 8, o Internet Explorer 9 e o Internet Explorer 10.
Causa
Depois de você chamar InternetWriteFile() API, InternetCloseHandle() API será chamado. No Internet Explorer 9 e o Internet Explorer 10, InternetClosehandle() está aguardando transferência 226 concluída e o próximo comando funciona. No entanto, no Internet Explorer 11, InternetClosehandle() não aguardar 226 transferência concluída. Portanto, o canal de dados pode ser fechado para que todos os dados alcançou o servidor. Comandos FTP Além disso subsequentes falharão.
Resolução
Informações sobre a atualização
Para resolver esse problema, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para fazer isso, vá para Microsoft Update.
Para obter informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxObservação: Esta atualização foi incluída primeiro na atualização de segurança 2909921.
Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
2909921 MS14-010: Actualização de segurança cumulativa para o Internet Explorer: 11 de fevereiro de 2014
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Consulte a terminologia usada pela Microsoft para descrever as atualizações de software.