summaryrefslogtreecommitdiffstats
path: root/source/smbd/reply.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-03-13 22:00:46 +0000
committerAndrew Tridgell <tridge@samba.org>2001-03-13 22:00:46 +0000
commita6dd6662267eeddf368ff0ffba76b45761bf4eeb (patch)
treed73ba56f4e5b58fbd40f021ad88bc62dae7e2a82 /source/smbd/reply.c
parenta24b248a77ccac364832ff7d4df083d437caf9ed (diff)
downloadsamba-a6dd6662267eeddf368ff0ffba76b45761bf4eeb.tar.gz
samba-a6dd6662267eeddf368ff0ffba76b45761bf4eeb.tar.xz
samba-a6dd6662267eeddf368ff0ffba76b45761bf4eeb.zip
simpler and more correct srvstr_push()
it now uses outbuf not inbuf for the unicode flag, which allows for some server fns to be ascii and means one less parameter in push calls
Diffstat (limited to 'source/smbd/reply.c')
-rw-r--r--source/smbd/reply.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/smbd/reply.c b/source/smbd/reply.c
index 230b3db7506..96192f0575a 100644
--- a/source/smbd/reply.c
+++ b/source/smbd/reply.c
@@ -320,7 +320,7 @@ int reply_tcon_and_X(connection_struct *conn, char *inbuf,char *outbuf,int lengt
if (Protocol < PROTOCOL_NT1) {
set_message(outbuf,2,0,True);
p = smb_buf(outbuf);
- p += srvstr_push(inbuf, outbuf, p, devicename, -1,
+ p += srvstr_push(outbuf, p, devicename, -1,
STR_CONVERT|STR_TERMINATE|STR_ASCII);
set_message_end(outbuf,p);
} else {
@@ -330,9 +330,9 @@ int reply_tcon_and_X(connection_struct *conn, char *inbuf,char *outbuf,int lengt
set_message(outbuf,3,0,True);
p = smb_buf(outbuf);
- p += srvstr_push(inbuf, outbuf, p, devicename, -1,
+ p += srvstr_push(outbuf, p, devicename, -1,
STR_CONVERT|STR_TERMINATE|STR_ASCII);
- p += srvstr_push(inbuf, outbuf, p, fsname, -1,
+ p += srvstr_push(outbuf, p, fsname, -1,
STR_CONVERT|STR_TERMINATE);
set_message_end(outbuf,p);
@@ -1013,9 +1013,9 @@ int reply_sesssetup_and_X(connection_struct *conn, char *inbuf,char *outbuf,int
char *p;
set_message(outbuf,3,0,True);
p = smb_buf(outbuf);
- p += srvstr_push(inbuf, outbuf, p, "Unix", -1, STR_TERMINATE|STR_CONVERT);
- p += srvstr_push(inbuf, outbuf, p, "Samba", -1, STR_TERMINATE|STR_CONVERT);
- p += srvstr_push(inbuf, outbuf, p, global_myworkgroup, -1, STR_TERMINATE|STR_CONVERT);
+ p += srvstr_push(outbuf, p, "Unix", -1, STR_TERMINATE|STR_CONVERT);
+ p += srvstr_push(outbuf, p, "Samba", -1, STR_TERMINATE|STR_CONVERT);
+ p += srvstr_push(outbuf, p, global_myworkgroup, -1, STR_TERMINATE|STR_CONVERT);
set_message_end(outbuf,p);
/* perhaps grab OS version here?? */
}