File nethack-3.4.3-attack-array.patch of Package nethack
--- src/mhitu.c
+++ src/mhitu.c
@@ -233,7 +233,7 @@
for(i = 0; i < NATTK; i++)
if(mdat->mattk[i].aatyp == AT_ENGL)
break;
- if (mdat->mattk[i].aatyp != AT_ENGL)
+ if (i >= NATTK)
impossible("Swallower has no engulfing attack?");
else {
if (is_whirly(mdat)) {