updated for version 7.4.443
Problem:    Error reported by ubsan when running test 72.
Solution:   Add type cast to unsigned. (Dominique Pelle)
diff --git a/src/undo.c b/src/undo.c
index db6ea29..24dcf05 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -1019,7 +1019,7 @@
 	int	n;
 
 	undo_read(bi, buf, (size_t)4);
-	n = (buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3];
+	n = ((unsigned)buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3];
 	return n;
     }
 #endif