Index: grfspecial.c
===================================================================
--- grfspecial.c	(revision 611)
+++ grfspecial.c	(working copy)
@@ -1821,6 +1821,7 @@
 	int i;
 
 	check_length(len, 1, "GRFInhibit");
+	buf++, len--;
 	num = grf_load_byte(&buf); len--;
 	check_length(len, 4 * num, "GRFInhibit");
 
