Sintomas
Considere o seguinte cenário:
-
Tem uma aplicação C++ para enviar ficheiros para o servidor de FTP utilizando InternetWriteFile API.
-
Ler o ficheiro e escrever o conteúdo utilizando InternetWriteFile API.
-
Todo o ficheiro é carregado e o identificador de ficheiro é fechado.
Neste cenário, pode encontrar todos os dados ainda não atingiu o servidor e o ficheiro será truncado. Além disso, as operações subsequentes de FTP na mesma sessão falharem.
Nota Este problema não ocorre no Internet Explorer 8, Internet Explorer 9 e 10 do Internet Explorer.
Causa
Depois de chamar InternetWriteFile() API, será chamado InternetCloseHandle() API. No Internet Explorer 9 e no Internet Explorer 10, InternetClosehandle() está a aguardar transferência 226 completa, em seguida, o comando seguinte funciona. No entanto, no Internet Explorer 11 InternetClosehandle() não aguardar 226 transferência completa. Por conseguinte, o canal de dados poderá estar fechado antes de todos os dados atingiu o servidor. Comandos FTP para além disso subsequentes falharão.
Resolução
Informações sobre a atualização
Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para tal, vá para o Microsoft Update.
Para obter informações técnicas sobre a actualização de segurança cumulativa mais recente para o Internet Explorer, vá para o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota Esta actualização foi incluída pela primeira vez na actualização de segurança 2909921.
Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2909921 MS14-010: actualização de segurança cumulativa para o Internet Explorer: 11 de Fevereiro de 2014
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Consulte a terminologia utilizada pela Microsoft para descrever actualizações de software.