Auszug aus der Datei "changelog.txt" von eMule v0.28a
----------------------
- April 3rd, 2003 -
----------------------
bluecow:Fixed bug with message box "An attempt was made to access an unnamed file". Instead of that message box the log entry "Invalid or corrupted packet received" is created.
Es sieht also so aus, als würde der Server ein ungültiges Packet verschicken und der Client reagierte bis zur v0.27c mit dieser MessageBox darauf. Seit der v0.28a wird keine MessageBox mehr angezeigt und stattdessen ein Eintrag im Log vorgenommen.
Um diese lästige MessageBox auch in älteren Versionen (z.B. DT) loszuwerden, muss die Methode CClientReqSocket:
rocessPacket und CClientReqSocket:
rocessExtPacket (Datei: ListenSocket.cpp) abgeändert werden. Es sind nur ein paar kleine Änderungen im Error-Handler nötig.
Der Agent kann das schnell fixen. Jeder andere Programmierer könnte es auch, wenn der Quellcode einfacher zugänglich wäre...
Damit sind wir wieder beim [thread=136786]Thema[/thread].