updated for version 7.2-081
diff --git a/src/message.c b/src/message.c
index 548a89e..5e3e530 100644
--- a/src/message.c
+++ b/src/message.c
@@ -4556,7 +4556,13 @@
 			remove_trailing_zeroes = TRUE;
 		    }
 
-		    if (fmt_spec == 'f' && abs_f > 1.0e307)
+		    if (fmt_spec == 'f' &&
+#ifdef VAX
+			    abs_f > 1.0e38
+#else
+			    abs_f > 1.0e307
+#endif
+			    )
 		    {
 			/* Avoid a buffer overflow */
 			strcpy(tmp, "inf");