Fixed audit functions

N2009_11_14_FIXES
jpandre 2007-11-24 09:25:22 +00:00
parent fe34d3f231
commit d78230bb7f
2 changed files with 13 additions and 6 deletions

View File

@ -210,6 +210,12 @@ int ntfs_set_file_security(struct SECURITY_API *scapi,
const char *path, u32 selection, const char *attr);
BOOL ntfs_read_directory(struct SECURITY_API *scapi,
const char *path, ntfs_filldir_t callback, void *context);
int ntfs_read_sds(struct SECURITY_API *scapi,
char *buf, u32 size, u32 offset);
INDEX_ENTRY *ntfs_read_sii(struct SECURITY_API *scapi,
INDEX_ENTRY *entry);
INDEX_ENTRY *ntfs_read_sdh(struct SECURITY_API *scapi,
INDEX_ENTRY *entry);
struct SECURITY_API *ntfs_initialize_file_security(const char *device,
int flags);
BOOL ntfs_leave_file_security(struct SECURITY_API *scx);

View File

@ -4823,14 +4823,14 @@ int ntfs_read_sds(struct SECURITY_API *scapi,
INDEX_ENTRY *ntfs_read_sii(struct SECURITY_API *scapi,
INDEX_ENTRY *entry)
{
le32 keyid;
SII_INDEX_KEY key;
ntfs_index_context *xsii;
if (scapi && (scapi->magic == MAGIC_API)) {
xsii = scapi->security.vol->secure_xsii;
if (!entry) {
keyid = cpu_to_le32(0);
ntfs_index_lookup((char*)&keyid,
key.security_id = cpu_to_le32(0);
ntfs_index_lookup((char*)&key,
sizeof(SII_INDEX_KEY), xsii);
entry = xsii->entry;
} else
@ -4851,14 +4851,15 @@ INDEX_ENTRY *ntfs_read_sii(struct SECURITY_API *scapi,
INDEX_ENTRY *ntfs_read_sdh(struct SECURITY_API *scapi,
INDEX_ENTRY *entry)
{
le32 keyid;
SDH_INDEX_KEY key;
ntfs_index_context *xsdh;
if (scapi && (scapi->magic == MAGIC_API)) {
xsdh = scapi->security.vol->secure_xsdh;
if (!entry) {
keyid = cpu_to_le32(0);
ntfs_index_lookup((char*)&keyid,
key.hash = cpu_to_le32(0);
key.security_id = cpu_to_le32(0);
ntfs_index_lookup((char*)&key,
sizeof(SDH_INDEX_KEY), xsdh);
entry = xsdh->entry;
} else