ltratt / multitime

Time command execution over multiple executions
http://tratt.net/laurie/src/multitime/
MIT License
115 stars 13 forks source link

Prevent tmp file leaks when using stdincmd or stdoutcmd #26

Closed juergenhoetzel closed 4 years ago

juergenhoetzel commented 4 years ago

The tmp file name can be deleted immediately after creating it (because it will be only accessed using file descriptors).

Fixes:

→ ls -ltrc /tmp/mt.XXXX*
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXF608ov
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXLdWqGu
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXCv3K6t
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXCdW5Iu
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXjTeEkl
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXzAUkVk
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXM3EpBk
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXbeF1Ml
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXIMtVNm
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXF9rqwk
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXBsREzk
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXQidItn
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXVnk3Sn
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXX8Eb6hn
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXdtCLdm
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXrOTC7l
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXX2Bzt8n
-rw------- 1 juergen juergen 4  2. Aug 14:52 /tmp/mt.XXXXkerxYj
ltratt commented 4 years ago

Good spot -- thanks!