Author: abartlet
Date: 2005-10-12 22:25:51 +0000 (Wed, 12 Oct 2005)
New Revision: 10946

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10946

Log:
Use the right name for the remote workstation, and always initialise it.

Should fix a valgrind error volker is seeing.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/smb_server/sesssetup.c
   branches/SAMBA_4_0/source/smb_server/smb_server.c


Changeset:
Modified: branches/SAMBA_4_0/source/smb_server/sesssetup.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/sesssetup.c    2005-10-12 22:24:43 UTC 
(rev 10945)
+++ branches/SAMBA_4_0/source/smb_server/sesssetup.c    2005-10-12 22:25:51 UTC 
(rev 10946)
@@ -63,8 +63,8 @@
                req->smb_conn->negotiate.max_send = sess->old.in.bufsize;
        }
        
-       if (req->smb_conn->negotiate.called_name) {
-               remote_machine = req->smb_conn->negotiate.called_name->name;
+       if (req->smb_conn->negotiate.calling_name) {
+               remote_machine = req->smb_conn->negotiate.calling_name->name;
        }
        
        if (!remote_machine) {
@@ -172,8 +172,8 @@
                auth_context = req->smb_conn->negotiate.auth_context;
        }
 
-       if (req->smb_conn->negotiate.called_name) {
-               remote_machine = req->smb_conn->negotiate.called_name->name;
+       if (req->smb_conn->negotiate.calling_name) {
+               remote_machine = req->smb_conn->negotiate.calling_name->name;
        }
        
        if (!remote_machine) {

Modified: branches/SAMBA_4_0/source/smb_server/smb_server.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb_server.c   2005-10-12 22:24:43 UTC 
(rev 10945)
+++ branches/SAMBA_4_0/source/smb_server/smb_server.c   2005-10-12 22:25:51 UTC 
(rev 10946)
@@ -767,6 +767,9 @@
 
        smb_conn->negotiate.zone_offset = get_time_zone(time(NULL));
 
+       smb_conn->negotiate.called_name = NULL;
+       smb_conn->negotiate.calling_name = NULL;
+
        smbsrv_vuid_init(smb_conn);
 
        srv_init_signing(smb_conn);

Reply via email to