summaryrefslogtreecommitdiffstats
path: root/source3
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2013-11-10 11:58:58 +0100
committerIra Cooper <ira@samba.org>2013-11-11 21:04:09 +0100
commit0e19812782cd7a937de028494160ed3f5e8bac88 (patch)
tree86de4b9743d2c8a924bee5ec917093b0ed9fe5b6 /source3
parent2a73a4985eb4a7fcd5dc31aee66dfcd0d305d94b (diff)
downloadsamba-0e19812782cd7a937de028494160ed3f5e8bac88.tar.gz
samba-0e19812782cd7a937de028494160ed3f5e8bac88.tar.xz
samba-0e19812782cd7a937de028494160ed3f5e8bac88.zip
smbd: Fix CID 1035365 Buffer not null terminated
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ira Cooper <ira@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/lib/conn_tdb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/lib/conn_tdb.c b/source3/lib/conn_tdb.c
index 2169756c79..bf66d7d7b6 100644
--- a/source3/lib/conn_tdb.c
+++ b/source3/lib/conn_tdb.c
@@ -60,8 +60,8 @@ static int collect_sessions_fn(struct smbXsrv_session_global0 *global,
sess.uid = global->auth_session_info->unix_token->uid;
sess.gid = global->auth_session_info->unix_token->gid;
}
- strncpy(sess.machine, global->channels[0].remote_name, sizeof(sess.machine));
- strncpy(sess.addr, global->channels[0].remote_address, sizeof(sess.addr));
+ fstrcpy(sess.machine, global->channels[0].remote_name);
+ fstrcpy(sess.addr, global->channels[0].remote_address);
status = dbwrap_store(state->session_by_pid,
make_tdb_data((void*)&id, sizeof(id)),