summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2006-03-14 23:40:37 +0000
committerPeter Palfrader <peter@palfrader.org>2006-03-14 23:40:37 +0000
commita4ec555228153801a1b866a1eb93c633b391a88e (patch)
tree16fb2a587f0ac78b0ff3c0f44d026307fb75fccc
parentde5fac0ed1252596c29114482f3d59c9b8497371 (diff)
downloadtor-a4ec555228153801a1b866a1eb93c633b391a88e.tar.gz
tor-a4ec555228153801a1b866a1eb93c633b391a88e.zip
change INET_NTOA_BUF_LEN+1 to INET_NTOA_BUF_LEN
add a comment in a few places where we add weird numbers to buffer lengths svn:r6161
-rw-r--r--src/or/circuitbuild.c2
-rw-r--r--src/or/connection_edge.c4
-rw-r--r--src/or/dirserv.c2
-rw-r--r--src/or/rendcommon.c4
-rw-r--r--src/or/router.c3
-rw-r--r--src/or/routerlist.c2
6 files changed, 8 insertions, 9 deletions
diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index ec107c9812..9d9babf42d 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -338,7 +338,7 @@ circuit_handle_first_hop(circuit_t *circ)
{
crypt_path_t *firsthop;
connection_t *n_conn;
- char tmpbuf[INET_NTOA_BUF_LEN+1];
+ char tmpbuf[INET_NTOA_BUF_LEN];
struct in_addr in;
firsthop = onion_next_hop_in_cpath(circ->cpath);
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index 741625c0c9..1e9894ff59 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -718,9 +718,9 @@ client_dns_set_addressmap(const char *address, uint32_t val,
int ttl)
{
struct in_addr in;
- char extendedaddress[MAX_SOCKS_ADDR_LEN+MAX_HEX_NICKNAME_LEN+10];
+ char extendedaddress[MAX_SOCKS_ADDR_LEN+MAX_HEX_NICKNAME_LEN+10]; /* <address>.<hex or nickname>.exit\0 or just <address>\0 */
char valbuf[INET_NTOA_BUF_LEN];
- char extendedval[INET_NTOA_BUF_LEN+MAX_HEX_NICKNAME_LEN+10];
+ char extendedval[INET_NTOA_BUF_LEN+MAX_HEX_NICKNAME_LEN+10]; /* 123.123.123.123.<hex or nickname>.exit\0 or just 123.123.123.123\0 */
tor_assert(address); tor_assert(val);
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index 6e8250a8e1..90bf2cde09 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -1310,7 +1310,7 @@ generate_v2_networkstatus(void)
char *outp, *endp;
or_options_t *options = get_options();
char fingerprint[FINGERPRINT_LEN+1];
- char ipaddr[INET_NTOA_BUF_LEN+1];
+ char ipaddr[INET_NTOA_BUF_LEN];
char published[ISO_TIME_LEN+1];
char digest[DIGEST_LEN];
struct in_addr in;
diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index ef9cfddc95..4c60bac803 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -314,7 +314,7 @@ rend_valid_service_id(const char *query)
int
rend_cache_lookup_entry(const char *query, int version, rend_cache_entry_t **e)
{
- char key[REND_SERVICE_ID_LEN+2];
+ char key[REND_SERVICE_ID_LEN+2]; /* 1<query>\0 or 0<query>\0 */
tor_assert(rend_cache);
if (!rend_valid_service_id(query))
return -1;
@@ -366,7 +366,7 @@ rend_cache_store(const char *desc, size_t desc_len)
rend_cache_entry_t *e;
rend_service_descriptor_t *parsed;
char query[REND_SERVICE_ID_LEN+1];
- char key[REND_SERVICE_ID_LEN+2];
+ char key[REND_SERVICE_ID_LEN+2]; /* 1<query>\0 or 0<query>\0 */
time_t now;
tor_assert(rend_cache);
diff --git a/src/or/router.c b/src/or/router.c
index d4be274916..2534d98f12 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -244,8 +244,7 @@ init_keys(void)
char keydir[512];
char keydir2[512];
char fingerprint[FINGERPRINT_LEN+1];
- /*nickname fp\n\0 */
- char fingerprint_line[FINGERPRINT_LEN+MAX_NICKNAME_LEN+3];
+ char fingerprint_line[MAX_NICKNAME_LEN+FINGERPRINT_LEN+3]; /*nickname<space>fp\n\0 */
char *cp;
const char *mydesc, *datadir;
crypto_pk_env_t *prkey;
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 608b585787..9cb1807265 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -2252,7 +2252,7 @@ update_networkstatus_cache_downloads(time_t now)
/* An authority launches a separate connection for everybody. */
SMARTLIST_FOREACH(trusted_dir_servers, trusted_dir_server_t *, ds,
{
- char resource[HEX_DIGEST_LEN+6];
+ char resource[HEX_DIGEST_LEN+6]; /* fp/hexdigit.z\0 */
if (router_digest_is_me(ds->digest))
continue;
if (connection_get_by_type_addr_port_purpose(