summaryrefslogtreecommitdiff
path: root/source3/nmbd/nmbd_synclists.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2003-08-27 18:00:09 +0000
committerJeremy Allison <jra@samba.org>2003-08-27 18:00:09 +0000
commit8dc1a4f30066f7cc25ab6b775b24f32ba275d78e (patch)
treeffddb657a9c0dd56e9153729f95d3d2941bcd2a4 /source3/nmbd/nmbd_synclists.c
parent4561b811df8b858fd7fbedeb534aa715d66a9005 (diff)
downloadsamba-8dc1a4f30066f7cc25ab6b775b24f32ba275d78e.tar.gz
samba-8dc1a4f30066f7cc25ab6b775b24f32ba275d78e.tar.bz2
samba-8dc1a4f30066f7cc25ab6b775b24f32ba275d78e.zip
Ensure we use correct length nstrings for workgroup and browser names.
Jeremy. (This used to be commit be534c8adf6c3cb8921ce49dbb79991c632d501e)
Diffstat (limited to 'source3/nmbd/nmbd_synclists.c')
-rw-r--r--source3/nmbd/nmbd_synclists.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/source3/nmbd/nmbd_synclists.c b/source3/nmbd/nmbd_synclists.c
index 337c2f9468..6a0576a5a4 100644
--- a/source3/nmbd/nmbd_synclists.c
+++ b/source3/nmbd/nmbd_synclists.c
@@ -31,8 +31,8 @@
struct sync_record {
struct sync_record *next, *prev;
- fstring workgroup;
- fstring server;
+ nstring workgroup;
+ nstring server;
pstring fname;
struct in_addr ip;
pid_t pid;
@@ -148,8 +148,8 @@ done:
ZERO_STRUCTP(s);
- fstrcpy(s->workgroup, work->work_group);
- fstrcpy(s->server, name);
+ nstrcpy(s->workgroup, work->work_group);
+ nstrcpy(s->server, name);
s->ip = ip;
slprintf(s->fname, sizeof(pstring)-1,
@@ -206,8 +206,7 @@ static void complete_one(struct sync_record *s,
sname, lp_max_ttl());
if (work) {
/* remember who the master is */
- fstrcpy(work->local_master_browser_name,
- comment);
+ nstrcpy(work->local_master_browser_name, comment);
}
}
return;