Change ar_* resolver functions from char to unsigned char where appropriate

This gets rid of all the unsigned char / char mismatch warnings in these
functions.
This commit is contained in:
Kevin Easton
2015-06-20 22:36:05 +10:00
parent cce8b30079
commit 716a8ec33a

View File

@@ -2375,7 +2375,7 @@ long ar_timeout(time_t now, char *info, int size, void (*func)(struct reslist *)
* The return value is the number of messages successfully sent to * The return value is the number of messages successfully sent to
* nameservers or -1 if no successful sends. * nameservers or -1 if no successful sends.
*/ */
static int ar_send_res_msg(char *msg, int len, int rcount) static int ar_send_res_msg(unsigned char *msg, int len, int rcount)
{ {
register int i; register int i;
int sent = 0; int sent = 0;
@@ -2461,7 +2461,7 @@ int ar_delete(char *ptr, int size)
*/ */
static int ar_query_name(char *name, int class, int type, struct reslist *rptr) static int ar_query_name(char *name, int class, int type, struct reslist *rptr)
{ {
static char buf[MAXPACKET]; static unsigned char buf[MAXPACKET];
int r,s; int r,s;
HEADER *hptr; HEADER *hptr;
@@ -2639,9 +2639,10 @@ static int ar_resend_query(struct reslist *rptr)
* *
* process an answer received from a nameserver. * process an answer received from a nameserver.
*/ */
static int ar_procanswer(struct reslist *rptr, HEADER *hptr, char *buf, char *eob) static int ar_procanswer(struct reslist *rptr, HEADER *hptr, unsigned char *buf, unsigned char *eob)
{ {
char *cp, **alias; unsigned char *cp;
char **alias;
int class, type, dlen, len, ans = 0, n; int class, type, dlen, len, ans = 0, n;
unsigned int ttl, dr, *adr; unsigned int ttl, dr, *adr;
struct hent *hp; struct hent *hp;
@@ -2759,7 +2760,7 @@ static int ar_procanswer(struct reslist *rptr, HEADER *hptr, char *buf, char *eo
*/ */
struct hostent *ar_answer(char *reip, int size, void (*func)(struct reslist *) ) struct hostent *ar_answer(char *reip, int size, void (*func)(struct reslist *) )
{ {
static char ar_rcvbuf[HFIXEDSZ + MAXPACKET]; static unsigned char ar_rcvbuf[HFIXEDSZ + MAXPACKET];
static struct hostent ar_host; static struct hostent ar_host;
HEADER hptr; HEADER hptr;