Changeset 4e582e
- Timestamp:
- 07/12/07 01:10:08 (6 years ago)
- Branches:
- iodine-0.5, iodine-0.6
- Children:
- 17c41d
- Parents:
- 11748b
- git-author:
- Erik Ekman <yarrick@…> (07/12/07 01:10:08)
- git-committer:
- Erik Ekman <yarrick@…> (07/12/07 01:10:08)
- File:
-
- 1 edited
-
src/iodine.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/iodine.c
r11748b r4e582e 76 76 77 77 static void 78 send_ packet(int fd, char cmd, const char *data, const size_t datalen)78 send_query(int fd, char *hostname) 79 79 { 80 80 char packet[4096]; 81 81 struct query q; 82 char buf[4096];83 82 size_t len; 84 83 … … 86 85 q.type = T_NULL; 87 86 87 len = dns_encode(packet, sizeof(packet), &q, QR_QUERY, hostname, strlen(hostname)); 88 89 sendto(fd, packet, len, 0, (struct sockaddr*)&peer, sizeof(peer)); 90 } 91 92 static void 93 send_packet(int fd, char cmd, const char *data, const size_t datalen) 94 { 95 char buf[4096]; 96 88 97 buf[0] = cmd; 89 98 90 len = build_hostname(buf + 1, sizeof(buf) - 1, data, datalen, topdomain, b32); 91 len = dns_encode(packet, sizeof(packet), &q, QR_QUERY, buf, strlen(buf)); 92 93 sendto(fd, packet, len, 0, (struct sockaddr*)&peer, sizeof(peer)); 99 build_hostname(buf + 1, sizeof(buf) - 1, data, datalen, topdomain, b32); 100 send_query(fd, buf); 94 101 } 95 102 … … 266 273 { 267 274 char hex[] = "0123456789ABCDEF"; 268 char data[4096];269 struct query q;270 275 char buf[4096]; 271 276 int avail; 272 277 int code; 273 278 char *p; 274 int len;275 276 q.id = ++chunkid;277 q.type = T_NULL;278 279 279 280 p = packet.data; … … 290 291 code |= (userid << 1); 291 292 buf[0] = hex[code]; 292 len = dns_encode(data, sizeof(data), &q, QR_QUERY, buf, strlen(buf)); 293 294 sendto(fd, data, len, 0, (struct sockaddr*)&peer, sizeof(peer)); 293 294 send_query(fd, buf); 295 295 } 296 296
Note: See TracChangeset
for help on using the changeset viewer.
