Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// SecurityAttributes.cpp: implementation of the CSecurityAttributes class.
//
// (c) Copyright Schlumberger Technology Corp., unpublished work, created
// 2001. This computer program includes Confidential, Proprietary
// Information and is a Trade Secret of Schlumberger Technology Corp. All
// use, disclosure, and/or reproduction is prohibited unless authorized
// in writing. All Rights Reserved.
//////////////////////////////////////////////////////////////////////
#include "SecurityAttributes.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSecurityAttributes::CSecurityAttributes() { pACL = NULL; pEveryoneSID = NULL; sa.bInheritHandle = false; sa.lpSecurityDescriptor = NULL; sa.nLength = 0; }
CSecurityAttributes::~CSecurityAttributes() { if (NULL != pACL) { LocalFree(pACL); pACL = NULL; } if (NULL != sa.lpSecurityDescriptor) { LocalFree(sa.lpSecurityDescriptor); sa.lpSecurityDescriptor = NULL; } if (NULL != pEveryoneSID) { FreeSid(pEveryoneSID); pEveryoneSID = NULL; }
}
|