Changeset 23155 in vbox
- Timestamp:
- Sep 19, 2009 11:40:34 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 52571
- Location:
- trunk/src/VBox/Devices/Network/slirp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/ip_input.c
r23154 r23155 112 112 STAM_PROFILE_STOP(&pData->StatALIAS_input, a); 113 113 Log2(("NAT: LibAlias return %d\n", rc)); 114 if (m->m_len != ntohs(ip->ip_len)) 115 { 116 m->m_len = ntohs(ip->ip_len); 117 } 114 118 } 115 119 -
trunk/src/VBox/Devices/Network/slirp/libalias/alias_dns.c
r23154 r23155 73 73 else 74 74 { 75 /*!!! We need to be sure that */76 struct mbuf *m = NULL;77 75 char *query; 78 76 char *answers; … … 83 81 uint16_t addr_off = (uint16_t)~0; 84 82 85 #ifndef VBOX_WITH_SLIRP_BSD_MBUF86 m = dtom(la->pData, hdr);87 #else88 AssertMsgFailed(("Unimplemented"));89 #endif90 Assert((m));91 92 83 #if 0 93 84 /*here is no compressed names+answers + new query*/ … … 96 87 packet_len = (pip->ip_hl << 2) + sizeof(struct udphdr) + sizeof(union dnsmsg_header) 97 88 + strlen(qname) + 2 * sizeof(uint16_t); /* ip + udp + header + query */ 98 fprintf(stderr,"got %d addresses for target:%s (m_len: %d)\n", h->h_length, h->h_name, m->m_len);99 89 query = (char *)&hdr[1]; 100 90 … … 156 146 HTONS(hdr->X.ancount); 157 147 /*don't forget update m_len*/ 158 m->m_len = packet_len; 159 pip->ip_len = htons(m->m_len); 148 pip->ip_len = htons(packet_len); 160 149 } 161 150 }
Note:
See TracChangeset
for help on using the changeset viewer.