Currently, files created in user's home with root ownership.
This should fix this.
Signed-off-by: Alon Bar-Lev <[EMAIL PROTECTED]>
---
diff --git a/src/libecryptfs/key_management.c b/src/libecryptfs/key_management.c
index acedc26..2c88357 100644
--- a/src/libecryptfs/key_management.c
+++ b/src/libecryptfs/key_management.c
@@ -486,6 +486,7 @@ int ecryptfs_append_sig(char *auth_tok_sig, char
*sig_cache_filename)
rc = -EIO;
goto out;
}
+ fchown(fd, getuid(), getgid());
lseek(fd, 0, SEEK_END);
memcpy(tmp, auth_tok_sig, ECRYPTFS_SIG_SIZE_HEX);
tmp[ECRYPTFS_SIG_SIZE_HEX] = '\n';
diff --git a/src/utils/mount.ecryptfs.c b/src/utils/mount.ecryptfs.c
index 4e14795..86d15ac 100644
--- a/src/utils/mount.ecryptfs.c
+++ b/src/utils/mount.ecryptfs.c
@@ -310,6 +310,7 @@ static int process_sig(char *auth_tok_sig)
goto out;
}
mkdir(dot_ecryptfs_dir, S_IRWXU);
+ chown(dot_ecryptfs_dir, getuid(), getgid());
free(dot_ecryptfs_dir);
rc = asprintf(&sig_cache_filename, "%s/.ecryptfs/sig-cache.txt",
home);
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
eCryptfs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecryptfs-devel