diff options
author | Nick Mathewson <nickm@torproject.org> | 2008-02-21 21:15:31 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2008-02-21 21:15:31 +0000 |
commit | daefbfe691fdc1856fd7ff91e50cd3600140359b (patch) | |
tree | 2daf6085e1b86c80f138fef4ef8df244448d5b8e /src/or/eventdns.c | |
parent | e790dbe779de620bdb0b2f52d4d04ce84bb7c5a8 (diff) | |
download | tor-daefbfe691fdc1856fd7ff91e50cd3600140359b.tar.gz tor-daefbfe691fdc1856fd7ff91e50cd3600140359b.zip |
r14371@tombo: nickm | 2008-02-21 16:13:18 -0500
Fix all -Wshorten-64-to-32 warnings that appear on my macbook.
svn:r13662
Diffstat (limited to 'src/or/eventdns.c')
-rw-r--r-- | src/or/eventdns.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/or/eventdns.c b/src/or/eventdns.c index 239bf9f801..75d1467d47 100644 --- a/src/or/eventdns.c +++ b/src/or/eventdns.c @@ -1298,8 +1298,12 @@ dnslabel_table_get_pos(const struct dnslabel_table *table, const char *label) { int i; for (i = 0; i < table->n_labels; ++i) { - if (!strcmp(label, table->labels[i].v)) - return table->labels[i].pos; + if (!strcmp(label, table->labels[i].v)) { + off_t pos = table->labels[i].pos; + if (pos > 65535) + return -1; + return (int)pos; + } } return -1; } @@ -1682,7 +1686,7 @@ overflow: buf[3] |= 0x02; /* set the truncated bit. */ } - req->response_len = j; + req->response_len = (size_t)j; if (!(req->response = malloc(req->response_len))) { server_request_free_answers(req); |