$OpenBSD: patch-gas_read_c,v 1.1 2004/01/03 03:09:13 brad Exp $
--- gas/read.c.orig	2004-01-02 21:57:16.000000000 -0500
+++ gas/read.c	2004-01-02 21:54:35.000000000 -0500
@@ -4688,7 +4688,7 @@ next_char_of_string ()
 	    int i;
 
 	    for (i = 0, number = 0;
-		 ISDIGIT (c) && i < 3;
+		 i < 3 && ISDIGIT (c);
 		 c = *input_line_pointer++, i++)
 	      {
 		number = number * 8 + c - '0';
