foxygit / doom Log in
commit c8343e995b583eb2f93d396f7eb5380d9bb456c8
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Sat Nov 12 17:18:53 2022 +0200
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Sat Nov 12 17:18:53 2022 +0200

    hexen: Fix integer overflow in A_SerpentWalk
---
 src/hexen/p_enemy.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/hexen/p_enemy.c b/src/hexen/p_enemy.c
index bd3287fe..9e4cf610 100644
--- a/src/hexen/p_enemy.c
+++ b/src/hexen/p_enemy.c
@@ -2229,7 +2229,7 @@ void A_SerpentWalk(mobj_t *actor, player_t *player, pspdef_t *psp)
 //
     if (actor->movedir < 8)
     {
-        actor->angle &= (7 << 29);
+        actor->angle &= (7u << 29);
         delta = actor->angle - (actor->movedir << 29);
         if (delta > 0)
         {