Skip to content

Commit f52418c

Browse files
committed
Fix multi_ban_is_banned hook relying on UB because of wrong return type
It resulted in every IP being banned in MSVC compiled dll.
1 parent dc7e7fe commit f52418c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

game_patch/multi/multi_ban.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ FunHook multi_ban_shutdown_hook{
200200

201201
FunHook multi_ban_is_banned_hook{
202202
0x0046D010,
203-
[](const rf::NetAddr& addr) {
204-
return Banlist::instance().is_banned(addr.ip_addr);
203+
[](const rf::NetAddr& addr) -> int {
204+
return Banlist::instance().is_banned(addr.ip_addr) ? 1 : 0;
205205
},
206206
};
207207

0 commit comments

Comments
 (0)