res_query.c (7257d1b4) res_query.c (bd0e95e6)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 6 unchanged lines hidden (view full) ---

15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 6 unchanged lines hidden (view full) ---

15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright 2015 Gary Mills
23 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 */
26
27/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
28/* All Rights Reserved */
29
30/*
31 * University Copyright- Copyright (c) 1982, 1986, 1988
32 * The Regents of the University of California
33 * All Rights Reserved
34 *
35 * University Acknowledgment- Portions of this document are derived from
36 * software developed by the University of California, Berkeley, and its
37 * contributors.
38 */
39
24 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
25 * Use is subject to license terms.
26 */
27
28/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
29/* All Rights Reserved */
30
31/*
32 * University Copyright- Copyright (c) 1982, 1986, 1988
33 * The Regents of the University of California
34 * All Rights Reserved
35 *
36 * University Acknowledgment- Portions of this document are derived from
37 * software developed by the University of California, Berkeley, and its
38 * contributors.
39 */
40
40#pragma ident "%Z%%M% %I% %E% SMI"
41
42#include <sys/param.h>
43#include <sys/socket.h>
44#include <netinet/in.h>
45#include <ctype.h>
46#include <netdb.h>
47#include <stdio.h>
48#include <errno.h>
49#include <string.h>
41#include <sys/param.h>
42#include <sys/socket.h>
43#include <netinet/in.h>
44#include <ctype.h>
45#include <netdb.h>
46#include <stdio.h>
47#include <errno.h>
48#include <string.h>
49#include <stdlib.h>
50#include <arpa/inet.h>
51#include <arpa/nameser.h>
52#include <resolv.h>
50#include <arpa/inet.h>
51#include <arpa/nameser.h>
52#include <resolv.h>
53#include "crossl.h"
53
54#if PACKETSZ > 1024
55#define MAXPACKET PACKETSZ
56#else
57#define MAXPACKET 1024
58#endif
59
60int h_errno;

--- 30 unchanged lines hidden (view full) ---

91 if (n <= 0) {
92#ifdef DEBUG
93 if (_res.options & RES_DEBUG)
94 printf("res_query: mkquery failed\n");
95#endif
96 h_errno = NO_RECOVERY;
97 return (n);
98 }
54
55#if PACKETSZ > 1024
56#define MAXPACKET PACKETSZ
57#else
58#define MAXPACKET 1024
59#endif
60
61int h_errno;

--- 30 unchanged lines hidden (view full) ---

92 if (n <= 0) {
93#ifdef DEBUG
94 if (_res.options & RES_DEBUG)
95 printf("res_query: mkquery failed\n");
96#endif
97 h_errno = NO_RECOVERY;
98 return (n);
99 }
99 n = res_send(buf, n, answer, anslen);
100 n = res_send(buf, n, (char *)answer, anslen);
100 if (n < 0) {
101#ifdef DEBUG
102 if (_res.options & RES_DEBUG)
103 printf("res_query: send error\n");
104#endif
105 h_errno = TRY_AGAIN;
106 return (n);
107 }

--- 158 unchanged lines hidden (view full) ---

266}
267
268char *
269hostalias(name)
270 register char *name;
271{
272 register char *C1, *C2;
273 FILE *fp;
101 if (n < 0) {
102#ifdef DEBUG
103 if (_res.options & RES_DEBUG)
104 printf("res_query: send error\n");
105#endif
106 h_errno = TRY_AGAIN;
107 return (n);
108 }

--- 158 unchanged lines hidden (view full) ---

267}
268
269char *
270hostalias(name)
271 register char *name;
272{
273 register char *C1, *C2;
274 FILE *fp;
274 char *file, *getenv(), *strcpy(), *strncpy();
275 char *file;
275 char buf[BUFSIZ];
276 static char abuf[MAXDNAME];
277
278 file = getenv("HOSTALIASES");
279 if (file == NULL || (fp = fopen(file, "r")) == NULL)
280 return (NULL);
281 buf[sizeof (buf) - 1] = '\0';
282 while (fgets(buf, sizeof (buf), fp)) {

--- 18 unchanged lines hidden ---
276 char buf[BUFSIZ];
277 static char abuf[MAXDNAME];
278
279 file = getenv("HOSTALIASES");
280 if (file == NULL || (fp = fopen(file, "r")) == NULL)
281 return (NULL);
282 buf[sizeof (buf) - 1] = '\0';
283 while (fgets(buf, sizeof (buf), fp)) {

--- 18 unchanged lines hidden ---