OpenBSD CVS

CVS log for src/usr.bin/mktemp/mktemp.c


[BACK] Up to [local] / src / usr.bin / mktemp

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26 / (download) - annotate - [select for diffs], Fri Mar 1 21:50:40 2024 UTC (2 months, 2 weeks ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, HEAD
Changes since 1.25: +22 -9 lines
Diff to previous 1.25 (colored)

mktemp(1): add suffix support for compatibility with the GNU version
It is now possible to use templates where the Xs are not at the
end, like "foo.XXXXXX.bar".  If there are multiple runs of Xs,
the last one is used.  OK deraadt@

Revision 1.25 / (download) - annotate - [select for diffs], Fri Jun 28 05:35:34 2019 UTC (4 years, 10 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

mkstemp() returns -1 on failure

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jun 27 18:03:37 2019 UTC (4 years, 10 months ago) by deraadt
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Some asprintf() calls were checked < 0, rather than the precise == -1.
ok millert nicm tb, etc

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jan 25 00:19:26 2019 UTC (5 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_5
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

I am retiring my old email address;  replace it with my OpenBSD one.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Oct 9 01:37:08 2015 UTC (8 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

Change all tame callers to namechange to pledge(2).

Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 7 06:43:15 2015 UTC (8 years, 7 months ago) by deraadt
Branch: MAIN
Changes since 1.20: +4 -1 lines
Diff to previous 1.20 (colored)

tame "stdio rpath wpath cpath" covers mkstemp (O_RDONLY|O_CREAT),
mkdtemp(), and unlink()

Revision 1.20 / (download) - annotate - [select for diffs], Tue Aug 6 21:56:51 2013 UTC (10 years, 9 months ago) by landry
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7, OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.19: +8 -8 lines
Diff to previous 1.19 (colored)

Move the check for template length added in r1.16 outside the !tflag
block so that the friendly error message is also shown in the -t case
instead of EINVAL.
ok millert@ deraadt@

Revision 1.19 / (download) - annotate - [select for diffs], Thu Mar 14 15:44:15 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4
Changes since 1.18: +46 -31 lines
Diff to previous 1.18 (colored)

Add fatal() and fatalx() that honor the quiet flag instead of
using "if (quiet) warn(...); exit(1);" throughout.  OK sthen@

Revision 1.18 / (download) - annotate - [select for diffs], Thu Mar 14 13:20:57 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)

Fix indentation

Revision 1.17 / (download) - annotate - [select for diffs], Tue Mar 12 19:09:23 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

warnx() not warningx(), too much sudo on the brain

Revision 1.16 / (download) - annotate - [select for diffs], Tue Mar 12 15:07:12 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
Changes since 1.15: +18 -8 lines
Diff to previous 1.15 (colored)

Require that the template include at least 6 trailing Xs to match
POSIX mkstemp/mkdtemp.  Check before the call to mkstemp/mkdtemp
so we can give a better error message than "invalid argument".
OK deraadt@ jmc@

Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 27 23:59:40 2009 UTC (14 years, 6 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7
Changes since 1.14: +1 -5 lines
Diff to previous 1.14 (colored)

rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and
unmaintainable).  these days, people use source.  these id's do not provide
any benefit, and do hurt the small install media
(the 33,000 line diff is essentially mechanical)
ok with the idea millert, ok dms

Revision 1.14 / (download) - annotate - [select for diffs], Mon May 26 09:22:30 2008 UTC (15 years, 11 months ago) by sobrado
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

"usage:" is lowercase; synchronize synopsis and usage.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 17 21:56:25 2003 UTC (20 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0, OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.12: +9 -9 lines
Diff to previous 1.12 (colored)

Sync with share/misc/license.template and add missing DARPA credit
where applicable.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jun 10 22:20:48 2003 UTC (20 years, 11 months ago) by deraadt
Branch: MAIN
Changes since 1.11: +4 -6 lines
Diff to previous 1.11 (colored)

mostly ansi cleanup; pval ok

Revision 1.11 / (download) - annotate - [select for diffs], Tue Jun 3 01:52:41 2003 UTC (20 years, 11 months ago) by millert
Branch: MAIN
Changes since 1.10: +12 -23 lines
Diff to previous 1.10 (colored)

Use an ISC-tyle license for all my code; it is simpler and more permissive.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Apr 25 20:02:02 2003 UTC (21 years ago) by millert
Branch: MAIN
Changes since 1.9: +4 -4 lines
Diff to previous 1.9 (colored)

Don't assume that asprintf() will leave "tempfile" unmolested when
memory allocation fails.  Noted and OK by pval@

Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 7 19:25:43 2003 UTC (21 years, 1 month ago) by millert
Branch: MAIN
Changes since 1.8: +13 -19 lines
Diff to previous 1.8 (colored)

Simplify code for -t using asprintf(); deraadt@ OK

Revision 1.8 / (download) - annotate - [select for diffs], Sat Feb 16 21:27:49 2002 UTC (22 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Part one of userland __P removal.  Done with a simple regexp with some minor hand editing to make comments line up correctly.  Another pass is forthcoming that handles the cases that could not be done automatically.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Oct 11 00:05:55 2001 UTC (22 years, 7 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.6: +56 -48 lines
Diff to previous 1.6 (colored)

Sync with portable mktemp-1.4; the template is now optional.
Came out of discussions with Solar Designer.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Oct 1 17:08:30 2001 UTC (22 years, 7 months ago) by millert
Branch: MAIN
Changes since 1.5: +52 -17 lines
Diff to previous 1.5 (colored)

Add -t and -d flags to allow script writers to easily take a user's TMPDIR
environment variable into account.  This came out of a discussion with
Solar Designer.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 21 22:14:00 1998 UTC (25 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6, OPENBSD_2_5_BASE, OPENBSD_2_5, OPENBSD_2_4_BASE, OPENBSD_2_4
Changes since 1.4: +3 -6 lines
Diff to previous 1.4 (colored)

Remove the advertising clause in my old license, it impedes free use
of the code as a large number of similar clauses makes it impossible
to write an ad for a product using the code...

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 20 04:17:42 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_3_BASE, OPENBSD_2_3, OPENBSD_2_2_BASE, OPENBSD_2_2
Changes since 1.3: +3 -13 lines
Diff to previous 1.3 (colored)

Use mkdtemp(3)

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jun 17 15:34:29 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
Changes since 1.2: +42 -16 lines
Diff to previous 1.2 (colored)

Adds a -d (directory) flag.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jan 3 22:49:22 1997 UTC (27 years, 4 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Better error on failure.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 21 07:59:33 1996 UTC (27 years, 6 months ago) by millert
Branch: MAIN

mktemp(1) for shell scripts.  No more gross directory hackery for safe temp
files.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.