version 1.23, 2005/05/25 01:06:19
|
version 1.24, 2005/07/15 23:02:20
|
|
|
if (!fileHandle) | if (!fileHandle) |
{ | { |
// Unable to open file, log a message | // Unable to open file, log a message |
Logger::put_l(Logger::DEBUG_LOG, "Tracer", Logger::WARNING, |
Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING, |
"Common.TraceFileHandler.FAILED_TO_OPEN_FILE", | "Common.TraceFileHandler.FAILED_TO_OPEN_FILE", |
"Failed to open file $0", fileName); | "Failed to open file $0", fileName); |
return 0; | return 0; |
} | } |
| |
// | // |
|
// Verify that the file has the correct owner |
|
// |
|
if (!System::verifyFileOwnership(fileName)) |
|
{ |
|
Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::WARNING, |
|
"Common.TraceFileHandler.UNEXPECTED_FILE_OWNER", |
|
"File $0 is not owned by user $1.", fileName, |
|
System::getEffectiveUserName()); |
|
fclose(fileHandle); |
|
return 0; |
|
} |
|
|
|
// |
// Set the file permissions to 0600 | // Set the file permissions to 0600 |
// | // |
#if !defined(PEGASUS_OS_TYPE_WINDOWS) | #if !defined(PEGASUS_OS_TYPE_WINDOWS) |
|
|
String(fileName), (_S_IREAD|_S_IWRITE)) ) | String(fileName), (_S_IREAD|_S_IWRITE)) ) |
#endif | #endif |
{ | { |
Logger::put_l(Logger::DEBUG_LOG, "Tracer", Logger::WARNING, |
Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING, |
"Common.TraceFileHandler.FAILED_TO_SET_FILE_PERMISSIONS", | "Common.TraceFileHandler.FAILED_TO_SET_FILE_PERMISSIONS", |
"Failed to set permissions on file $0", fileName); | "Failed to set permissions on file $0", fileName); |
fclose(fileHandle); | fclose(fileHandle); |
return 0; | return 0; |
} | } |
| |
// |
|
// Verify that the file has the correct owner |
|
// |
|
if (!System::verifyFileOwnership(fileName)) |
|
{ |
|
Logger::put_l(Logger::ERROR_LOG, "Tracer", Logger::WARNING, |
|
"Common.TraceFileHandler.UNEXPECTED_FILE_OWNER", |
|
"File $0 is not owned by user $1.", fileName, |
|
System::getEffectiveUserName()); |
|
fclose(fileHandle); |
|
return 0; |
|
} |
|
|
|
return fileHandle; | return fileHandle; |
} | } |
| |