MSN Messenger 5.0.0317 crashes when exiting Switchboard

Hello everyone!

I’ve been building my own MSNP server and got to MSNP7.

After implementing LSG, MSN 5.0 seemed to work okay. Contacts worked, messages too. That was until I decided to close the chat window. Then the whole client crashed (by the way, it was running on Windows XP, so no compatibility issues).

So, after sending OUT to the Switchboard, the client… just crashes? It doesn’t happen in any of the old versions. Just 5.0.

I’ve tried multiple builds (all of them are MSNP7 though), and every single one crashes.

Maybe I’m missing something here?

That sounds weird for an “OUT” response.

Using either MSNP7 or MSNP8 with this client on my test server (had to add a hack for this specifically) (side-note, these pre-release Messenger 5 builds will respect TweenerNexus REG_SZ value to change the endpoint of the login server), but I don’t experience these crashes in the same environment.

This is client crashing right? The only thing that should happen is OUT\r\n being sent to the client and then closing the connection (or sometimes wait for the client to do it, I don’t know. I do it from the server.)


C: OUT
S: OUT

(Server closes connection)


Weird bonus content, this client if told to use MSNP8 on DS and then MSNP7 on NS will do this:

C: VER 1 MSNP8 MSNP7 CVR0
S: VER 1 MSNP8
C: CVR 2 0x0409 winnt 5.1 i386 MSNMSGR 5.0.0317 MSMSGS example@hotmail.com
S: CVR 2 1.0.0000 1.0.0000 1.0.0000 http://example.com http://example.com
C: USR 3 TWN I example@hotmail.com
S: XFR 3 NS 127.0.0.1:1864 0 127.0.0.1:1863

(Client disconnects from DS, client connects to NS)

C: VER 4 MSNP8 MSNP7 CVR0
S: VER 4 MSNP7
C: USR 5 TWN I example@hotmail.com
S: USR 5 OK example@hotmail.com 1 0
C: SYN 6 3
S: SYN 6 3
C: CHG 7 NLN
S: CHG 7 NLN
C: CVR 8 0x0409 winnt 5.1 i386 MSNMSGR 5.0.0317 MSMSGS
S: CVR 8 1.0.0000 1.0.0000 1.0.0000 http://example.com http://example.com
1 Like