Lines Matching refs:session

94 	struct sdb_session *session;  in smbrdr_get_ssnkey()  local
106 session = netuse->session; in smbrdr_get_ssnkey()
107 logon = &session->logon; in smbrdr_get_ssnkey()
134 struct sdb_session *session; in smbrdr_authenticate() local
139 session = smbrdr_session_lock(server, SDB_SLCK_WRITE); in smbrdr_authenticate()
140 if (session == NULL) { in smbrdr_authenticate()
149 logon = &session->logon; in smbrdr_authenticate()
153 smbrdr_session_unlock(session); in smbrdr_authenticate()
161 logon = smbrdr_logon_init(session, username, pwd); in smbrdr_authenticate()
166 smbrdr_session_unlock(session); in smbrdr_authenticate()
172 smbrdr_session_unlock(session); in smbrdr_authenticate()
180 session->logon = *logon; in smbrdr_authenticate()
186 smbrdr_session_unlock(session); in smbrdr_authenticate()
202 struct sdb_session *session; in smbrdr_session_setupx() local
221 if ((session = logon->session) == NULL) in smbrdr_session_setupx()
224 if (session->remote_caps & CAP_UNICODE) { in smbrdr_session_setupx()
227 session->smb_flags2 |= SMB_FLAGS2_UNICODE; in smbrdr_session_setupx()
233 if (smbrdr_sign_init(session, logon) < 0) { in smbrdr_session_setupx()
240 session, 0, 0); in smbrdr_session_setupx()
243 smbrdr_sign_fini(session); in smbrdr_session_setupx()
261 data_bytes += strlen_fn(session->native_os) + null_size; in smbrdr_session_setupx()
262 data_bytes += strlen_fn(session->native_lanman) + null_size; in smbrdr_session_setupx()
285 session->native_os, /* NativeOS */ in smbrdr_session_setupx()
286 session->native_lanman); /* NativeLanMan */ in smbrdr_session_setupx()
289 data_bytes += strlen_fn(session->domain) + null_size; in smbrdr_session_setupx()
297 session->vc, /* VcNumber */ in smbrdr_session_setupx()
298 session->sesskey, /* SessionKey */ in smbrdr_session_setupx()
309 session->domain, /* PrimaryDomain */ in smbrdr_session_setupx()
310 session->native_os, /* NativeOS */ in smbrdr_session_setupx()
311 session->native_lanman); /* NativeLanMan */ in smbrdr_session_setupx()
318 smbrdr_sign_fini(session); in smbrdr_session_setupx()
341 smbrdr_sign_fini(session); in smbrdr_session_setupx()
369 if (session->remote_caps & CAP_UNICODE) in smbrdr_session_setupx()
379 smbrdr_sign_fini(session); in smbrdr_session_setupx()
383 session->remote_os = smbnative_os_value(native_os); in smbrdr_session_setupx()
384 session->remote_lm = smbnative_lm_value(native_lanman); in smbrdr_session_setupx()
385 session->pdc_type = smbnative_pdc_value(native_lanman); in smbrdr_session_setupx()
392 smbrdr_sign_unset_key(session); in smbrdr_session_setupx()
412 struct sdb_session *session; in smbrdr_logoffx() local
424 if ((session = logon->session) == 0) { in smbrdr_logoffx()
432 if ((session->state != SDB_SSTATE_NEGOTIATED) && in smbrdr_logoffx()
433 (session->state != SDB_SSTATE_DISCONNECTING)) { in smbrdr_logoffx()
439 session, logon, 0); in smbrdr_logoffx()
482 smbrdr_logon_init(struct sdb_session *session, char *username, uint8_t *pwd) in smbrdr_logon_init() argument
493 logon->session = session; in smbrdr_logon_init()
505 session->domain, session->challenge_key, in smbrdr_logon_init()
506 session->challenge_len, smbrdr_lmcompl, &logon->auth); in smbrdr_logon_init()