Browse Source

r18259@catbus: nickm | 2008-02-20 12:03:15 -0500
Make the last of the veracode warning issues get fixed.


svn:r13620

Nick Mathewson 17 years ago
parent
commit
dc949b846a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/or/eventdns.c

+ 2 - 1
src/or/eventdns.c

@@ -1372,7 +1372,7 @@ dnsname_to_labels(u8 *const buf, size_t buf_len, off_t j,
 			if (table) dnslabel_table_add(table, start, j);
 			if (table) dnslabel_table_add(table, start, j);
 			buf[j++] = label_len;
 			buf[j++] = label_len;
 
 
-			memcpy(buf + j, start, end - start);
+			memcpy(buf + j, start, label_len);
 			j += end - start;
 			j += end - start;
 			break;
 			break;
 		} else {
 		} else {
@@ -2186,6 +2186,7 @@ evdns_nameserver_ip_add(const char *ip_as_string) {
 		if ((cp-ip_as_string) >= (int)sizeof(buf)) {
 		if ((cp-ip_as_string) >= (int)sizeof(buf)) {
 			return 4;
 			return 4;
 		}
 		}
+		tor_assert(cp >= ip_as_string);
 		memcpy(buf, ip_as_string, cp-ip_as_string);
 		memcpy(buf, ip_as_string, cp-ip_as_string);
 		buf[cp-ip_as_string] = '\0';
 		buf[cp-ip_as_string] = '\0';
 		cp = buf;
 		cp = buf;