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 --- |