===================================================================
RCS file: /usr/OpenBSD/cvs/src/gnu/usr.bin/perl/sv.c,v
retrieving revision 1.10
retrieving revision 1.12
diff -u -r1.10 -r1.12
--- src/gnu/usr.bin/perl/sv.c	2005/01/15 21:30:22	1.10
+++ src/gnu/usr.bin/perl/sv.c	2005/12/03 15:58:16	1.12
@@ -8541,7 +8541,7 @@
 	if (EXPECT_NUMBER(q, width)) {
 	    if (*q == '$') {
 		++q;
-		efix = width;
+		efix = width > PERL_INT_MAX ? PERL_INT_MAX : width;
 	    } else {
 		goto gotwidth;
 	    }
