dgram 538 source3/include/nameserv.h struct dgram_packet dgram; dgram 37 source3/libsmb/clidgram.c struct dgram_packet *dgram = &p.packet.dgram; dgram 60 source3/libsmb/clidgram.c dgram->header.msg_type = unique ? 0x10 : 0x11; dgram 61 source3/libsmb/clidgram.c dgram->header.flags.node_type = M_NODE; dgram 62 source3/libsmb/clidgram.c dgram->header.flags.first = True; dgram 63 source3/libsmb/clidgram.c dgram->header.flags.more = False; dgram 64 source3/libsmb/clidgram.c dgram->header.dgm_id = ((unsigned)time(NULL)%(unsigned)0x7FFF) + dgram 67 source3/libsmb/clidgram.c dgram->header.dgm_length = 0; /* Let build_dgram() handle this. */ dgram 68 source3/libsmb/clidgram.c dgram->header.packet_offset = 0; dgram 70 source3/libsmb/clidgram.c make_nmb_name(&dgram->source_name,srcname,src_type); dgram 71 source3/libsmb/clidgram.c make_nmb_name(&dgram->dest_name,dstname,dest_type); dgram 73 source3/libsmb/clidgram.c ptr = &dgram->data[0]; dgram 105 source3/libsmb/clidgram.c dgram->datasize = PTR_DIFF(p2,ptr+4); /* +4 for tcp length. */ dgram 112 source3/libsmb/clidgram.c mailslot, nmb_namestr(&dgram->source_name))); dgram 115 source3/libsmb/clidgram.c DEBUGADD(4,("to %s IP %s\n", nmb_namestr(&dgram->dest_name), addr)); dgram 236 source3/libsmb/clidgram.c blob = data_blob_const(packet->packet.dgram.data, dgram 237 source3/libsmb/clidgram.c packet->packet.dgram.datasize); dgram 466 source3/libsmb/nmblib.c static bool parse_dgram(char *inbuf,int length,struct dgram_packet *dgram) dgram 471 source3/libsmb/nmblib.c memset((char *)dgram,'\0',sizeof(*dgram)); dgram 476 source3/libsmb/nmblib.c dgram->header.msg_type = CVAL(inbuf,0); dgram 478 source3/libsmb/nmblib.c dgram->header.flags.node_type = (enum node_type)((flags>>2)&3); dgram 480 source3/libsmb/nmblib.c dgram->header.flags.more = True; dgram 482 source3/libsmb/nmblib.c dgram->header.flags.first = True; dgram 483 source3/libsmb/nmblib.c dgram->header.dgm_id = RSVAL(inbuf,2); dgram 484 source3/libsmb/nmblib.c putip((char *)&dgram->header.source_ip,inbuf+4); dgram 485 source3/libsmb/nmblib.c dgram->header.source_port = RSVAL(inbuf,8); dgram 486 source3/libsmb/nmblib.c dgram->header.dgm_length = RSVAL(inbuf,10); dgram 487 source3/libsmb/nmblib.c dgram->header.packet_offset = RSVAL(inbuf,12); dgram 491 source3/libsmb/nmblib.c if (dgram->header.msg_type == 0x10 || dgram 492 source3/libsmb/nmblib.c dgram->header.msg_type == 0x11 || dgram 493 source3/libsmb/nmblib.c dgram->header.msg_type == 0x12) { dgram 495 source3/libsmb/nmblib.c &dgram->source_name); dgram 497 source3/libsmb/nmblib.c &dgram->dest_name); dgram 500 source3/libsmb/nmblib.c if (offset >= length || (length-offset > sizeof(dgram->data))) dgram 503 source3/libsmb/nmblib.c dgram->datasize = length-offset; dgram 504 source3/libsmb/nmblib.c memcpy(dgram->data,inbuf+offset,dgram->datasize); dgram 509 source3/libsmb/nmblib.c SMB_ASSERT(dgram->datasize <= (sizeof(dgram->data)-2)); dgram 510 source3/libsmb/nmblib.c memset(&dgram->data[sizeof(dgram->data)-2], '\0', 2); dgram 719 source3/libsmb/nmblib.c free_dgram_packet(&packet->packet.dgram); dgram 756 source3/libsmb/nmblib.c ok = parse_dgram(buf,length,&p->packet.dgram); dgram 844 source3/libsmb/nmblib.c static int build_dgram(char *buf, size_t len, struct dgram_packet *dgram) dgram 851 source3/libsmb/nmblib.c ubuf[0] = dgram->header.msg_type; dgram 852 source3/libsmb/nmblib.c ubuf[1] = (((int)dgram->header.flags.node_type)<<2); dgram 853 source3/libsmb/nmblib.c if (dgram->header.flags.more) dgram 855 source3/libsmb/nmblib.c if (dgram->header.flags.first) dgram 857 source3/libsmb/nmblib.c RSSVAL(ubuf,2,dgram->header.dgm_id); dgram 858 source3/libsmb/nmblib.c putip(ubuf+4,(char *)&dgram->header.source_ip); dgram 859 source3/libsmb/nmblib.c RSSVAL(ubuf,8,dgram->header.source_port); dgram 860 source3/libsmb/nmblib.c RSSVAL(ubuf,12,dgram->header.packet_offset); dgram 865 source3/libsmb/nmblib.c if (dgram->header.msg_type == 0x10 || dgram 866 source3/libsmb/nmblib.c dgram->header.msg_type == 0x11 || dgram 867 source3/libsmb/nmblib.c dgram->header.msg_type == 0x12) { dgram 868 source3/libsmb/nmblib.c offset += put_nmb_name((char *)ubuf,offset,&dgram->source_name); dgram 869 source3/libsmb/nmblib.c offset += put_nmb_name((char *)ubuf,offset,&dgram->dest_name); dgram 873 source3/libsmb/nmblib.c memcpy(ubuf+offset,dgram->data,dgram->datasize); dgram 875 source3/libsmb/nmblib.c offset += dgram->datasize; dgram 881 source3/libsmb/nmblib.c dgram->header.dgm_length = (offset - 14); dgram 883 source3/libsmb/nmblib.c RSSVAL(ubuf,10,dgram->header.dgm_length); dgram 1055 source3/libsmb/nmblib.c len = build_dgram(buf,buflen,&p->packet.dgram); dgram 1165 source3/libsmb/nmblib.c struct dgram_packet *dgram = &p->packet.dgram; dgram 1168 source3/libsmb/nmblib.c buf = &dgram->data[0]; dgram 458 source3/nmbd/nmbd.c p->packet.dgram.header.source_ip.s_addr = local_ip->s_addr; dgram 459 source3/nmbd/nmbd.c p->packet.dgram.header.source_port = 138; dgram 261 source3/nmbd/nmbd_elections.c struct dgram_packet *dgram = &p->packet.dgram; dgram 272 source3/nmbd/nmbd_elections.c pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name); dgram 97 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 112 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name); dgram 116 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name),announce_name)); dgram 125 source3/nmbd/nmbd_incomingdgrams.c if(dgram->dest_name.name_type != 0x1d) { dgram 128 source3/nmbd/nmbd_incomingdgrams.c inet_ntoa(p->ip), dgram->dest_name.name_type)); dgram 130 source3/nmbd/nmbd_incomingdgrams.c dgram->dest_name.name_type = 0x1d; dgram 134 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(work_name, sizeof(work_name), dgram->dest_name.name); dgram 197 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 210 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(source_name,sizeof(source_name),dgram->source_name.name); dgram 211 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(dest_name,sizeof(dest_name),dgram->dest_name.name); dgram 215 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name),workgroup_announce_name)); dgram 221 source3/nmbd/nmbd_incomingdgrams.c if (!strequal(dest_name, MSBROWSE) || (dgram->dest_name.name_type != 0x1)) { dgram 223 source3/nmbd/nmbd_incomingdgrams.c inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name))); dgram 254 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 268 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name); dgram 269 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(work_name, sizeof(work_name), dgram->dest_name.name); dgram 273 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name),server_name)); dgram 279 source3/nmbd/nmbd_incomingdgrams.c if(dgram->dest_name.name_type != 0x1e) { dgram 282 source3/nmbd/nmbd_incomingdgrams.c inet_ntoa(p->ip), dgram->dest_name.name_type)); dgram 420 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 444 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(source_name,sizeof(source_name),dgram->source_name.name); dgram 446 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(work_name,sizeof(work_name),dgram->dest_name.name); dgram 449 source3/nmbd/nmbd_incomingdgrams.c %s for server %s.\n", nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), dgram 450 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name),announce_name)); dgram 467 source3/nmbd/nmbd_incomingdgrams.c if(dgram->dest_name.name_type != 0x00) { dgram 470 source3/nmbd/nmbd_incomingdgrams.c inet_ntoa(p->ip), dgram->dest_name.name_type)); dgram 472 source3/nmbd/nmbd_incomingdgrams.c dgram->dest_name.name_type = 0x00; dgram 643 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 647 source3/nmbd/nmbd_incomingdgrams.c int name_type = dgram->dest_name.name_type; dgram 652 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name); dgram 655 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), dgram 656 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name))); dgram 705 source3/nmbd/nmbd_incomingdgrams.c send_backup_list_response(subrec, work, &dgram->source_name, dgram 726 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 734 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), state)); dgram 778 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 784 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name); dgram 786 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), dgram 787 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name))); dgram 819 source3/nmbd/nmbd_incomingdgrams.c struct dgram_packet *dgram = &p->packet.dgram; dgram 824 source3/nmbd/nmbd_incomingdgrams.c pull_ascii_nstring(workgroup_name, sizeof(workgroup_name), dgram->dest_name.name); dgram 826 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), dgram 827 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->dest_name))); dgram 1055 source3/nmbd/nmbd_packets.c struct dgram_packet *dgram = &p->packet.dgram; dgram 1062 source3/nmbd/nmbd_packets.c pull_ascii(scope, dgram->dest_name.scope, 64, 64, STR_TERMINATE); dgram 1069 source3/nmbd/nmbd_packets.c pull_ascii_nstring(src_name, sizeof(src_name), dgram->source_name.name); dgram 1072 source3/nmbd/nmbd_packets.c %s is one of our names !\n", inet_ntoa(p->ip), nmb_namestr(&dgram->source_name))); dgram 1105 source3/nmbd/nmbd_packets.c packet from %s IP %s\n", nmb_namestr(&dgram->source_name), inet_ntoa(p->ip))); dgram 1124 source3/nmbd/nmbd_packets.c command ANN_BecomeBackup from %s IP %s to %s\n", subrec->subnet_name, nmb_namestr(&dgram->source_name), dgram 1125 source3/nmbd/nmbd_packets.c inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name))); dgram 1130 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name), dgram 1131 source3/nmbd/nmbd_packets.c inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name))); dgram 1142 source3/nmbd/nmbd_packets.c struct dgram_packet *dgram = &p->packet.dgram; dgram 1150 source3/nmbd/nmbd_packets.c pull_ascii(scope, dgram->dest_name.scope, 64, 64, STR_TERMINATE); dgram 1157 source3/nmbd/nmbd_packets.c pull_ascii_nstring(src_name, sizeof(src_name), dgram->source_name.name); dgram 1160 source3/nmbd/nmbd_packets.c %s is one of our names !\n", inet_ntoa(p->ip), nmb_namestr(&dgram->source_name))); dgram 1174 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name), dgram 1175 source3/nmbd/nmbd_packets.c inet_ntoa(p->ip), nmb_namestr(&dgram->dest_name))); dgram 1210 source3/nmbd/nmbd_packets.c struct dgram_packet *dgram = &p->packet.dgram; dgram 1213 source3/nmbd/nmbd_packets.c if (!listening(p,&dgram->dest_name)) { dgram 1216 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->dest_name), inet_ntoa(p->ip))); dgram 1220 source3/nmbd/nmbd_packets.c if (dgram->header.msg_type != 0x10 && dgram->header.msg_type != 0x11 && dgram->header.msg_type != 0x12) { dgram 1224 source3/nmbd/nmbd_packets.c an error packet of type %x\n", nmb_namestr(&dgram->dest_name), inet_ntoa(p->ip), dgram->header.msg_type)); dgram 1229 source3/nmbd/nmbd_packets.c if (dgram->datasize < (smb_vwv12 - 2)) { dgram 1232 source3/nmbd/nmbd_packets.c (unsigned int)dgram->datasize, dgram 1233 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->dest_name), dgram 1238 source3/nmbd/nmbd_packets.c buf = &dgram->data[0]; dgram 1247 source3/nmbd/nmbd_packets.c if (len <= 0 || len > dgram->datasize) { dgram 1250 source3/nmbd/nmbd_packets.c dgram->datasize, dgram 1252 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->dest_name), dgram 1257 source3/nmbd/nmbd_packets.c if (buf2 < dgram->data || (buf2 >= dgram->data + dgram->datasize)) { dgram 1260 source3/nmbd/nmbd_packets.c dgram->datasize, dgram 1262 source3/nmbd/nmbd_packets.c (int)PTR_DIFF(buf2, dgram->data), dgram 1263 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->dest_name), dgram 1268 source3/nmbd/nmbd_packets.c if ((buf2 + len < dgram->data) || (buf2 + len > dgram->data + dgram->datasize)) { dgram 1271 source3/nmbd/nmbd_packets.c dgram->datasize, dgram 1273 source3/nmbd/nmbd_packets.c (int)PTR_DIFF(buf2, dgram->data), dgram 1274 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->dest_name), dgram 1280 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->source_name),nmb_namestr(&dgram->dest_name), dgram 1884 source3/nmbd/nmbd_packets.c struct dgram_packet *dgram = &p.packet.dgram; dgram 1896 source3/nmbd/nmbd_packets.c dgram->header.msg_type = unique ? 0x10 : 0x11; dgram 1897 source3/nmbd/nmbd_packets.c dgram->header.flags.node_type = M_NODE; dgram 1898 source3/nmbd/nmbd_packets.c dgram->header.flags.first = True; dgram 1899 source3/nmbd/nmbd_packets.c dgram->header.flags.more = False; dgram 1900 source3/nmbd/nmbd_packets.c dgram->header.dgm_id = generate_name_trn_id(); dgram 1901 source3/nmbd/nmbd_packets.c dgram->header.source_ip = src_ip; dgram 1902 source3/nmbd/nmbd_packets.c dgram->header.source_port = DGRAM_PORT; dgram 1903 source3/nmbd/nmbd_packets.c dgram->header.dgm_length = 0; /* Let build_dgram() handle this. */ dgram 1904 source3/nmbd/nmbd_packets.c dgram->header.packet_offset = 0; dgram 1906 source3/nmbd/nmbd_packets.c make_nmb_name(&dgram->source_name,srcname,src_type); dgram 1907 source3/nmbd/nmbd_packets.c make_nmb_name(&dgram->dest_name,dstname,dest_type); dgram 1909 source3/nmbd/nmbd_packets.c ptr = &dgram->data[0]; dgram 1932 source3/nmbd/nmbd_packets.c safe_strcpy_base(p2, mailslot, dgram->data, sizeof(dgram->data)); dgram 1935 source3/nmbd/nmbd_packets.c if (((p2+len) > dgram->data+sizeof(dgram->data)) || ((p2+len) < p2)) { dgram 1943 source3/nmbd/nmbd_packets.c dgram->datasize = PTR_DIFF(p2,ptr+4); /* +4 for tcp length. */ dgram 1952 source3/nmbd/nmbd_packets.c nmb_namestr(&dgram->source_name), inet_ntoa(src_ip))); dgram 1953 source3/nmbd/nmbd_packets.c DEBUG(4,("to %s IP %s\n", nmb_namestr(&dgram->dest_name), inet_ntoa(dest_ip))); dgram 75 source3/nmbd/nmbd_processlogon.c struct dgram_packet *dgram = &p->packet.dgram; dgram 176 source3/nmbd/nmbd_processlogon.c dgram->source_name.name_type, dgram 301 source3/nmbd/nmbd_processlogon.c pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name); dgram 307 source3/nmbd/nmbd_processlogon.c dgram->source_name.name_type, dgram 628 source3/nmbd/nmbd_processlogon.c pull_ascii_nstring(source_name, sizeof(source_name), dgram->source_name.name); dgram 629 source3/nmbd/nmbd_processlogon.c source_addr = SMB_STRDUP(inet_ntoa(dgram->header.source_ip)); dgram 674 source3/nmbd/nmbd_processlogon.c dgram->source_name.name_type, dgram 96 source4/libcli/dgram/browse.c struct nbt_dgram_packet *dgram, dgram 99 source4/libcli/dgram/browse.c DATA_BLOB data = dgram_mailslot_data(dgram); dgram 110 source4/libcli/dgram/libdgram.h DATA_BLOB dgram_mailslot_data(struct nbt_dgram_packet *dgram); dgram 134 source4/libcli/dgram/libdgram.h struct nbt_dgram_packet *dgram, dgram 139 source4/libcli/dgram/libdgram.h struct nbt_dgram_packet *dgram, dgram 156 source4/libcli/dgram/libdgram.h struct nbt_dgram_packet *dgram, dgram 213 source4/libcli/dgram/mailslot.c DATA_BLOB dgram_mailslot_data(struct nbt_dgram_packet *dgram) dgram 215 source4/libcli/dgram/mailslot.c struct smb_trans_body *trans = &dgram->data.msg.body.smb.body.trans; dgram 107 source4/libcli/dgram/netlogon.c struct nbt_dgram_packet *dgram, dgram 110 source4/libcli/dgram/netlogon.c DATA_BLOB data = dgram_mailslot_data(dgram); dgram 132 source4/libcli/dgram/netlogon.c struct nbt_dgram_packet *dgram, dgram 136 source4/libcli/dgram/netlogon.c DATA_BLOB data = dgram_mailslot_data(dgram);