Use mkstemp instead of mktemp - mktemp is intrinsically unsafe.

This commit is contained in:
Michael Martin 2016-01-23 15:56:01 -08:00
parent 29f102cdf1
commit e60db078d2
1 changed files with 3 additions and 3 deletions

View File

@ -351,7 +351,7 @@ initializeStuff(int argc, char **argv)
installCommandLineDefineSymbols();
if (listingOn) {
if ((saveFileForPass2 = fopen(mktemp(pass2SourceFileName),
if ((saveFileForPass2 = fopen(mkstemp(pass2SourceFileName),
"w+")) == NULL) {
fatalSystemError(UNABLE_TO_OPEN_PASS_2_FILE_ERROR,
pass2SourceFileName);
@ -360,7 +360,7 @@ initializeStuff(int argc, char **argv)
unlink(pass2SourceFileName); /* will take effect on
program exit */
if ((indexFileForPass2 = fopen(mktemp(pass2IndexFileName),
if ((indexFileForPass2 = fopen(mkstemp(pass2IndexFileName),
"w+")) == NULL) {
fatalSystemError(UNABLE_TO_OPEN_PASS_2_FILE_ERROR,
pass2IndexFileName);
@ -370,7 +370,7 @@ initializeStuff(int argc, char **argv)
program exit */
if (expandMacros) {
if ((macroFileForPass2 = fopen(mktemp(
if ((macroFileForPass2 = fopen(mkstemp(
pass2MacroExpansionFileName),"w+")) == NULL) {
fatalSystemError(
UNABLE_TO_OPEN_PASS_2_FILE_ERROR,