diff options
author | gumi <git@gumi.ca> | 2018-12-30 16:06:06 -0500 |
---|---|---|
committer | gumi <git@gumi.ca> | 2018-12-30 16:32:51 -0500 |
commit | a56b3ea671e9cc74b3f9ea723bc149e83212b998 (patch) | |
tree | a595027339f278c83e4ca8c30454900bdff7f70a /src/map/intif.cpp | |
parent | a860cff760e39dc63de529991131fe295e03f543 (diff) | |
download | tmwa-a56b3ea671e9cc74b3f9ea723bc149e83212b998.tar.gz tmwa-a56b3ea671e9cc74b3f9ea723bc149e83212b998.tar.bz2 tmwa-a56b3ea671e9cc74b3f9ea723bc149e83212b998.tar.xz tmwa-a56b3ea671e9cc74b3f9ea723bc149e83212b998.zip |
pre-send the auth details to map servers instead of blindly trusting 0x0072
Diffstat (limited to 'src/map/intif.cpp')
-rw-r--r-- | src/map/intif.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/map/intif.cpp b/src/map/intif.cpp index fc34a64..379bb1d 100644 --- a/src/map/intif.cpp +++ b/src/map/intif.cpp @@ -743,6 +743,16 @@ RecvResult intif_parse(Session *s, uint16_t packet_id) intif_parse_PartyLeaderChanged(s, fixed); break; } + case 0x3829: + { + Packet_Fixed<0x3829> fixed; + rv = recv_fpacket<0x3829, 22>(s, fixed); + if (rv != RecvResult::Complete) + return rv; + + chrif_parse_preauth(s, fixed); + break; + } default: return RecvResult::Error; } |