re PR ada/6919 (Ada patches applied to 3.1 branch only)
authorNathanael Nerode <neroden@gcc.gnu.org>
Wed, 13 Nov 2002 21:48:22 +0000 (21:48 +0000)
committerNathanael Nerode <neroden@gcc.gnu.org>
Wed, 13 Nov 2002 21:48:22 +0000 (21:48 +0000)
PR ada/6919
* adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
GNU/Linux.

From-SVN: r59089

gcc/ada/ChangeLog
gcc/ada/adaint.c

index b854abce581eca8b3da566224f37d8a31e78155d..74b959ddfa65e6ce7f6799ed7b432b2e857e8410 100644 (file)
@@ -1,4 +1,8 @@
 2002-11-13  Nathanael Nerode  <neroden@gcc.gnu.org>
+       PR ada/6919
+       * adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
+       GNU/Linux.
+
        PR ada/6558
        * config-lang.in: Remove diff_excludes.
 
index 0511071d43243f3b7be943354361403e4a5fa071..98db5a191f9a1857cc67b48cbcea1940ac6ff6b5 100644 (file)
@@ -709,7 +709,7 @@ __gnat_tmp_name (tmp_filename)
   if (tmpdir == NULL)
     strcpy (tmp_filename, "/tmp/gnat-XXXXXX");
   else
-    sprintf (tmp_filename, "%s/gnat-XXXXXX", tmpdir);
+    sprintf (tmp_filename, "%200s/gnat-XXXXXX", tmpdir);
 
   close (mkstemp(tmp_filename));
 #else