Print this page
1926 libresolv evades compiler warnings

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libresolv/res_query.c
          +++ new/usr/src/lib/libresolv/res_query.c
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
       23 + * Copyright 2015 Gary Mills
  23   24   * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  24   25   * Use is subject to license terms.
  25   26   */
  26   27  
  27   28  /*      Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
  28   29  /*        All Rights Reserved   */
  29   30  
  30   31  /*
  31   32   * University Copyright- Copyright (c) 1982, 1986, 1988
  32   33   * The Regents of the University of California
  33   34   * All Rights Reserved
  34   35   *
  35   36   * University Acknowledgment- Portions of this document are derived from
  36   37   * software developed by the University of California, Berkeley, and its
  37   38   * contributors.
  38   39   */
  39   40  
  40      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  41      -
  42   41  #include <sys/param.h>
  43   42  #include <sys/socket.h>
  44   43  #include <netinet/in.h>
  45   44  #include <ctype.h>
  46   45  #include <netdb.h>
  47   46  #include <stdio.h>
  48   47  #include <errno.h>
  49   48  #include <string.h>
       49 +#include <stdlib.h>
  50   50  #include <arpa/inet.h>
  51   51  #include <arpa/nameser.h>
  52   52  #include <resolv.h>
       53 +#include "crossl.h"
  53   54  
  54   55  #if PACKETSZ > 1024
  55   56  #define MAXPACKET       PACKETSZ
  56   57  #else
  57   58  #define MAXPACKET       1024
  58   59  #endif
  59   60  
  60   61  int h_errno;
  61   62  
  62   63  /*
↓ open down ↓ 26 lines elided ↑ open up ↑
  89   90              buf, sizeof (buf));
  90   91  
  91   92          if (n <= 0) {
  92   93  #ifdef DEBUG
  93   94                  if (_res.options & RES_DEBUG)
  94   95                          printf("res_query: mkquery failed\n");
  95   96  #endif
  96   97                  h_errno = NO_RECOVERY;
  97   98                  return (n);
  98   99          }
  99      -        n = res_send(buf, n, answer, anslen);
      100 +        n = res_send(buf, n, (char *)answer, anslen);
 100  101          if (n < 0) {
 101  102  #ifdef DEBUG
 102  103                  if (_res.options & RES_DEBUG)
 103  104                          printf("res_query: send error\n");
 104  105  #endif
 105  106                  h_errno = TRY_AGAIN;
 106  107                  return (n);
 107  108          }
 108  109  
 109  110          hp = (HEADER *) answer;
↓ open down ↓ 154 lines elided ↑ open up ↑
 264  265  
 265  266          return (res_query(longname, class, type, answer, anslen));
 266  267  }
 267  268  
 268  269  char *
 269  270  hostalias(name)
 270  271          register char *name;
 271  272  {
 272  273          register char *C1, *C2;
 273  274          FILE *fp;
 274      -        char *file, *getenv(), *strcpy(), *strncpy();
      275 +        char *file;
 275  276          char buf[BUFSIZ];
 276  277          static char abuf[MAXDNAME];
 277  278  
 278  279          file = getenv("HOSTALIASES");
 279  280          if (file == NULL || (fp = fopen(file, "r")) == NULL)
 280  281                  return (NULL);
 281  282          buf[sizeof (buf) - 1] = '\0';
 282  283          while (fgets(buf, sizeof (buf), fp)) {
 283  284                  for (C1 = buf; *C1 && !isspace(*C1); ++C1);
 284  285                  if (!*C1)
↓ open down ↓ 16 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX