[SCM] Samba Shared Repository - branch v3-2-test updated -
release-3-2-0pre2-3087-g86a621a
Jeremy Allison
jra at samba.org
Mon Oct 13 21:15:24 GMT 2008
The branch, v3-2-test has been updated
via 86a621a1a3e08bad8a0b276d8444f1f69a500385 (commit)
from 0f3f34033a80e44fa18cae452a164e445392138a (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 86a621a1a3e08bad8a0b276d8444f1f69a500385
Author: Holger Hetterich <hhetter at novell.com>
Date: Mon Oct 13 14:14:25 2008 -0700
Enable optional anonymization of user names,
if the configuration parameter anonymization_prefix is defined in
smb.conf, and use the prefix given there.
-----------------------------------------------------------------------
Summary of changes:
source/modules/vfs_smb_traffic_analyzer.c | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/modules/vfs_smb_traffic_analyzer.c b/source/modules/vfs_smb_traffic_analyzer.c
index 1402b7c..a4e3a3b 100644
--- a/source/modules/vfs_smb_traffic_analyzer.c
+++ b/source/modules/vfs_smb_traffic_analyzer.c
@@ -43,6 +43,7 @@ static enum sock_type smb_traffic_analyzer_connMode(vfs_handle_struct *handle)
}
}
+
/* Connect to an internet socket */
static int smb_traffic_analyzer_connect_inet_socket(vfs_handle_struct *handle,
@@ -161,6 +162,8 @@ static void smb_traffic_analyzer_send_data(vfs_handle_struct *handle,
struct tm *tm = NULL;
int seconds;
char *str = NULL;
+ const char *username = NULL;
+ const char *anon_prefix = NULL;
size_t len;
SMB_VFS_HANDLE_GET_DATA(handle, rf_sock, struct refcounted_sock, return);
@@ -179,11 +182,27 @@ static void smb_traffic_analyzer_send_data(vfs_handle_struct *handle,
}
seconds=(float) (tv.tv_usec / 1000);
+ /* check if anonymization is required */
+
+ anon_prefix=lp_parm_const_string(SNUM(handle->conn),"smb_traffic_analyzer",\
+ "anonymize_prefix", NULL );
+ if (anon_prefix!=NULL) {
+ username = talloc_asprintf(talloc_tos(),
+ "%s%i",
+ anon_prefix,
+ str_checksum(get_current_username()));
+ } else {
+ username = get_current_username();
+ }
+
+ if (!username) {
+ return;
+ }
str = talloc_asprintf(talloc_tos(),
"V1,%u,\"%s\",\"%s\",\"%c\",\"%s\",\"%s\","
"\"%04d-%02d-%02d %02d:%02d:%02d.%03d\"\n",
(unsigned int)result,
- get_current_username(),
+ username,
current_user_info.domain,
Write ? 'W' : 'R',
handle->conn->connectpath,
--
Samba Shared Repository
More information about the samba-cvs
mailing list