]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Make eventdns server functions const void* to match libevent
authorNick Mathewson <nickm@torproject.org>
Mon, 10 Jan 2011 21:00:48 +0000 (16:00 -0500)
committerNick Mathewson <nickm@torproject.org>
Mon, 10 Jan 2011 21:00:48 +0000 (16:00 -0500)
partial fix for bug 2332

src/or/dnsserv.c
src/or/eventdns.c
src/or/eventdns.h

index c491656f730d84de4221e03ee2c4932ef8a3cea6..63ecbd22663b6e667fcb7f9f529c6b1bb8c9f539 100644 (file)
@@ -280,7 +280,7 @@ dnsserv_resolved(edge_connection_t *conn,
              conn->socks_request->command == SOCKS_COMMAND_RESOLVE) {
     evdns_server_request_add_a_reply(req,
                                      name,
-                                     1, (char*)answer, ttl);
+                                     1, answer, ttl);
   } else if (answer_type == RESOLVED_TYPE_HOSTNAME &&
              conn->socks_request->command == SOCKS_COMMAND_RESOLVE_PTR) {
     char *ans = tor_strndup(answer, answer_len);
index 75a25bd0881c8fa968ebd384a711c72f476cd3c5..04913bf6f7b6df60b1020e2800d8691a1372157a 100644 (file)
@@ -1668,7 +1668,7 @@ evdns_server_request_add_reply(struct evdns_server_request *_req, int section, c
 
 /* exported function */
 int
-evdns_server_request_add_a_reply(struct evdns_server_request *req, const char *name, int n, void *addrs, int ttl)
+evdns_server_request_add_a_reply(struct evdns_server_request *req, const char *name, int n, const void *addrs, int ttl)
 {
        return evdns_server_request_add_reply(
                  req, EVDNS_ANSWER_SECTION, name, TYPE_A, CLASS_INET,
@@ -1677,7 +1677,7 @@ evdns_server_request_add_a_reply(struct evdns_server_request *req, const char *n
 
 /* exported function */
 int
-evdns_server_request_add_aaaa_reply(struct evdns_server_request *req, const char *name, int n, void *addrs, int ttl)
+evdns_server_request_add_aaaa_reply(struct evdns_server_request *req, const char *name, int n, const void *addrs, int ttl)
 {
        return evdns_server_request_add_reply(
                  req, EVDNS_ANSWER_SECTION, name, TYPE_AAAA, CLASS_INET,
index bf3b64d08a873ab3ca027d7d8da5c36074c94931..2fe4ac9371b7571c302288008d986700ed0d1bdc 100644 (file)
@@ -323,8 +323,8 @@ struct evdns_server_port *evdns_add_server_port(int socket, int is_tcp, evdns_re
 void evdns_close_server_port(struct evdns_server_port *port);
 
 int evdns_server_request_add_reply(struct evdns_server_request *req, int section, const char *name, int type, int class, int ttl, int datalen, int is_name, const char *data);
-int evdns_server_request_add_a_reply(struct evdns_server_request *req, const char *name, int n, void *addrs, int ttl);
-int evdns_server_request_add_aaaa_reply(struct evdns_server_request *req, const char *name, int n, void *addrs, int ttl);
+int evdns_server_request_add_a_reply(struct evdns_server_request *req, const char *name, int n, const void *addrs, int ttl);
+int evdns_server_request_add_aaaa_reply(struct evdns_server_request *req, const char *name, int n, const void *addrs, int ttl);
 int evdns_server_request_add_ptr_reply(struct evdns_server_request *req, struct in_addr *in, const char *inaddr_name, const char *hostname, int ttl);
 int evdns_server_request_add_cname_reply(struct evdns_server_request *req, const char *name, const char *cname, int ttl);