Lines Matching refs:smbc

184   struct smb_conn *smb = &conn->proto.smbc;  in conn_state()
245 struct smb_conn *smbc = &conn->proto.smbc; in smb_connect() local
255 memset(smbc, 0, sizeof(*smbc)); in smb_connect()
256 smbc->state = SMB_CONNECTING; in smb_connect()
257 smbc->recv_buf = malloc(MAX_MESSAGE_SIZE); in smb_connect()
258 if(!smbc->recv_buf) in smb_connect()
270 smbc->user = slash + 1; in smb_connect()
271 smbc->domain = strdup(conn->user); in smb_connect()
272 if(!smbc->domain) in smb_connect()
274 smbc->domain[slash - conn->user] = 0; in smb_connect()
277 smbc->user = conn->user; in smb_connect()
278 smbc->domain = strdup(conn->host.name); in smb_connect()
279 if(!smbc->domain) in smb_connect()
288 struct smb_conn *smbc = &conn->proto.smbc; in smb_recv_message() local
289 char *buf = smbc->recv_buf; in smb_recv_message()
293 size_t len = MAX_MESSAGE_SIZE - smbc->got; in smb_recv_message()
296 result = Curl_read(conn, FIRSTSOCKET, buf + smbc->got, len, &bytes_read); in smb_recv_message()
303 smbc->got += bytes_read; in smb_recv_message()
306 if(smbc->got < sizeof(unsigned int)) in smb_recv_message()
311 if(smbc->got < nbt_size) in smb_recv_message()
334 struct smb_conn *smbc = &conn->proto.smbc; in smb_pop_message() local
336 smbc->got = 0; in smb_pop_message()
342 struct smb_conn *smbc = &conn->proto.smbc; in smb_format_message() local
353 h->uid = smb_swap16(smbc->uid); in smb_format_message()
363 struct smb_conn *smbc = &conn->proto.smbc; in smb_send() local
373 smbc->send_size = len; in smb_send()
374 smbc->sent = bytes_written; in smb_send()
377 smbc->upload_size = upload_size; in smb_send()
384 struct smb_conn *smbc = &conn->proto.smbc; in smb_flush() local
386 ssize_t len = smbc->send_size - smbc->sent; in smb_flush()
389 if(!smbc->send_size) in smb_flush()
393 conn->data->state.uploadbuffer + smbc->sent, in smb_flush()
399 smbc->sent += bytes_written; in smb_flush()
401 smbc->send_size = 0; in smb_flush()
426 struct smb_conn *smbc = &conn->proto.smbc; in smb_send_setup() local
435 byte_count += strlen(smbc->user) + strlen(smbc->domain); in smb_send_setup()
441 Curl_ntlm_core_lm_resp(lm_hash, smbc->challenge, lm); in smb_send_setup()
444 Curl_ntlm_core_lm_resp(nt_hash, smbc->challenge, nt); in smb_send_setup()
455 msg.session_key = smb_swap32(smbc->session_key); in smb_send_setup()
463 MSGCATNULL(smbc->user); in smb_send_setup()
464 MSGCATNULL(smbc->domain); in smb_send_setup()
598 struct smb_conn *smbc = &conn->proto.smbc; in smb_send_and_recv() local
602 if(!smbc->send_size && smbc->upload_size) { in smb_send_and_recv()
603 int nread = smbc->upload_size > BUFSIZE ? BUFSIZE : in smb_send_and_recv()
604 (int) smbc->upload_size; in smb_send_and_recv()
612 smbc->upload_size -= nread; in smb_send_and_recv()
613 smbc->send_size = nread; in smb_send_and_recv()
614 smbc->sent = 0; in smb_send_and_recv()
618 if(smbc->send_size) { in smb_send_and_recv()
625 if(smbc->send_size || smbc->upload_size) in smb_send_and_recv()
633 struct smb_conn *smbc = &conn->proto.smbc; in smb_connection_state() local
639 if(smbc->state == SMB_CONNECTING) { in smb_connection_state()
672 switch(smbc->state) { in smb_connection_state()
679 memcpy(smbc->challenge, nrsp->bytes, sizeof(smbc->challenge)); in smb_connection_state()
680 smbc->session_key = smb_swap32(nrsp->session_key); in smb_connection_state()
694 smbc->uid = smb_swap16(h->uid); in smb_connection_state()
786 struct smb_conn *smbc = &conn->proto.smbc; in smb_request_state() local
787 if(off + sizeof(unsigned int) + len > smbc->got) { in smb_request_state()
895 struct smb_conn *smbc = &conn->proto.smbc; in smb_disconnect() local
900 Curl_safefree(smbc->domain); in smb_disconnect()
901 Curl_safefree(smbc->recv_buf); in smb_disconnect()
915 struct smb_conn *smbc = &conn->proto.smbc; in smb_getsock() local
922 if(smbc->send_size || smbc->upload_size) in smb_getsock()