| Server IP : 82.208.35.60 / Your IP : 216.73.216.89 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/editors/jove/files/ |
Upload File : |
--- proc.c.orig 1996-03-08 21:46:40 UTC
+++ proc.c
@@ -827,8 +827,14 @@ UnixToBuf(flags, bnm, InFName, cmd)
int ph;
swritef(pnbuf, sizeof(pnbuf), "%s/%s", TmpDir, "jpXXXXXX");
+#ifndef NO_MKSTEMP
+ pipename = pnbuf;
+ ph = mkstemp( pipename );
+#else
pipename = mktemp(pnbuf);
- if ((ph = creat(pipename, S_IWRITE|S_IREAD)) < 0)
+ ph = creat(pipename, S_IWRITE|S_IREAD);
+#endif
+ if (ph == -1)
complain("cannot make pipe for filter: %s", strerror(errno));
close(1);
close(2);
@@ -923,7 +929,18 @@ bool wrap;
jmp_buf sav_jmp;
swritef(tnambuf, sizeof(tnambuf), "%s/%s", TmpDir, "jfXXXXXX");
+#ifndef NO_MKSTEMP
+ {
+ int fd = mkstemp(tnambuf);
+ if ( fd == -1 )
+ complain( "can't create temp file %s: %s",
+ tnambuf, strerror(errno) );
+ close( fd );
+ tname = tnambuf;
+ }
+#else
tname = mktemp(tnambuf);
+#endif
fp = open_file(tname, iobuff, F_WRITE, YES);
push_env(sav_jmp);
if (setjmp(mainjmp) == 0) {