]> git.pld-linux.org Git - packages/ed.git/commitdiff
-Security patch from RH
authordobrek <dobrek@pld-linux.org>
Fri, 15 Dec 2000 00:23:18 +0000 (00:23 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ed-mkstemp.patch -> 1.1

ed-mkstemp.patch [new file with mode: 0644]

diff --git a/ed-mkstemp.patch b/ed-mkstemp.patch
new file mode 100644 (file)
index 0000000..2da83d2
--- /dev/null
@@ -0,0 +1,31 @@
+--- ed-0.2/buf.c.orig  Wed Nov 29 14:45:10 2000
++++ ed-0.2/buf.c       Wed Nov 29 15:13:16 2000
+@@ -200,15 +200,15 @@
+ int
+ open_sbuf ()
+ {
+-  char *mktemp ();
+   int u;
++  int filedes;
+   isbinary = newline_added = 0;
+   u = umask(077);
+   strcpy (sfn, "/tmp/ed.XXXXXX");
+-  if (mktemp (sfn) == NULL || (sfp = fopen (sfn, "w+")) == NULL)
++  if ((filedes=mkstemp(sfn)) == -1 || (sfp=fdopen(filedes, "w+")) == NULL)
+     {
+-      fprintf (stderr, "%s: %s\n", sfn, strerror (errno));
++      fprintf (stderr, "%s\n", strerror (errno));
+       sprintf (errmsg, "Cannot open temp file");
+       umask(u);
+       return ERR;
+@@ -226,7 +226,7 @@
+     {
+       if (fclose (sfp) < 0)
+       {
+-        fprintf (stderr, "%s: %s\n", sfn, strerror (errno));
++        fprintf (stderr, "%s\n", strerror (errno));
+         sprintf (errmsg, "Cannot close temp file");
+         return ERR;
+       }
+
This page took 0.090262 seconds and 4 git commands to generate.