Symptômes
Considérez le scénario suivant :
-
Vous avez une application C++ pour envoyer des fichiers vers le serveur FTP à l’aide InternetWriteFile API.
-
Vous lisez le fichier et écrivez le contenu à l’aide InternetWriteFile API.
-
L’intégralité du fichier est téléchargé et le handle de fichier est fermé.
Dans ce scénario, vous pouvez trouver toutes les données n’a pas encore atteint le serveur et le fichier est tronqué. De plus, les opérations ultérieures de FTP sur la même session échouent.
Remarque : Ce problème ne se produit pas dans Internet Explorer 8, Internet Explorer 9 et Internet Explorer 10.Cause
Après l’appel InternetWriteFile() API, l’API InternetCloseHandle() est appelée. Dans Internet Explorer 9 et Internet Explorer 10, InternetClosehandle() attend 226 transfert terminé, puis la commande suivante fonctionne. Toutefois, dans Internet Explorer 11 InternetClosehandle() n’attend pas pour 226 transfert terminé. Par conséquent, le canal de données peut être fermé avant que toutes les données a atteint le serveur. En outre les commandes FTP échoue.
Résolution
Informations de mise à jour
Pour résoudre ce problème, installez la mise à jour de sécurité cumulative la plus récente pour Internet Explorer. Pour ce faire, rendez-vous sur Microsoft Update. Pour obtenir des informations techniques sur la mise à jour de sécurité cumulative la plus récente pour Internet Explorer, accédez au site web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/security/current.aspxRemarque Cette mise à jour a été pour la première fois dans la mise à jour de sécurité 2909921. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2909921 MS14-010 : mise à jour de sécurité Cumulative pour Internet Explorer : le 11 février 2014.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Consultez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.