diff options
-rw-r--r-- | src/map/clif.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/map/clif.c b/src/map/clif.c index e472c343a..a8db3a2b8 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -16113,9 +16113,8 @@ static int clif_parse(int fd) } else { // check authentification packet to know packet version packet_ver = clif_guess_PacketVer(fd, 0, &err); - if( err ) - {// failed to identify packet version - ShowInfo("clif_parse: Disconnecting session #%d with unknown packet version%s.\n", fd, ( + if( err ) {// failed to identify packet version + ShowInfo("clif_parse: Disconnecting session #%d with unknown packet version%s (p:0x%04x|l:%d).\n", fd, ( err == 1 ? "" : err == 2 ? ", possibly for having an invalid account_id" : err == 3 ? ", possibly for having an invalid char_id." : @@ -16124,14 +16123,16 @@ static int clif_parse(int fd) err == 5 ? ", possibly for having an invalid client_tick." : */ err == 6 ? ", possibly for having an invalid sex." : - ". ERROR invalid error code")); + ". ERROR invalid error code"), cmd, RFIFOREST(fd)); WFIFOHEAD(fd,packet_len(0x6a)); WFIFOW(fd,0) = 0x6a; WFIFOB(fd,2) = 3; // Rejected from Server WFIFOSET(fd,packet_len(0x6a)); + #ifdef DUMP_INVALID_PACKET ShowDump(RFIFOP(fd,0), RFIFOREST(fd)); #endif + RFIFOSKIP(fd, RFIFOREST(fd)); set_eof(fd); return 0; |