mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 07:15:46 +00:00
Fix for permission problem on temp files - SECURITY - r: jefft
This commit is contained in:
parent
bd9eabb48a
commit
b107d8f529
@ -466,7 +466,7 @@ nsMsgAttachmentHandler::SnarfMsgAttachment(nsMsgCompFields *compFields)
|
||||
rv = NS_ERROR_FAILURE;
|
||||
goto done;
|
||||
}
|
||||
mOutFile = new nsOutputFileStream(*mFileSpec, PR_WRONLY | PR_CREATE_FILE);
|
||||
mOutFile = new nsOutputFileStream(*mFileSpec, PR_WRONLY | PR_CREATE_FILE, 00600);
|
||||
if (!mOutFile)
|
||||
{
|
||||
rv = NS_MSG_UNABLE_TO_OPEN_TMP_FILE;
|
||||
@ -542,7 +542,7 @@ nsMsgAttachmentHandler::SnarfAttachment(nsMsgCompFields *compFields)
|
||||
if (! mFileSpec )
|
||||
return (NS_ERROR_FAILURE);
|
||||
|
||||
mOutFile = new nsOutputFileStream(*mFileSpec, PR_WRONLY | PR_CREATE_FILE);
|
||||
mOutFile = new nsOutputFileStream(*mFileSpec, PR_WRONLY | PR_CREATE_FILE, 00600);
|
||||
if (!mOutFile)
|
||||
{
|
||||
delete mFileSpec;
|
||||
|
@ -1050,7 +1050,7 @@ nsMsgSendLater::DeliverQueuedLine(char *line, PRInt32 length)
|
||||
// and write the appropriate subset of the headers out.
|
||||
m_inhead = PR_FALSE;
|
||||
|
||||
mOutFile = new nsOutputFileStream(*mTempFileSpec, PR_WRONLY | PR_CREATE_FILE);
|
||||
mOutFile = new nsOutputFileStream(*mTempFileSpec, PR_WRONLY | PR_CREATE_FILE, 00600);
|
||||
if ( (!mOutFile) || (!mOutFile->is_open()) )
|
||||
return NS_MSG_ERROR_WRITING_FILE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user