$OpenBSD: patch-libgfortran_io_open_c,v 1.1 2005/06/16 18:04:41 espie Exp $
--- libgfortran/io/open.c.orig	Thu Jun 16 19:33:08 2005
+++ libgfortran/io/open.c	Thu Jun 16 19:35:41 2005
@@ -316,7 +316,7 @@ new_unit (unit_flags * flags)
 	break;
 
       ioparm.file = tmpname;
-      ioparm.file_len = sprintf(ioparm.file, "fort.%d", ioparm.unit);
+      ioparm.file_len = snprintf(ioparm.file, sizeof tmpname, "fort.%d", ioparm.unit);
       break;
 
     default:
