Changeset e744c36 in rtems


Ignore:
Timestamp:
Jun 7, 2017, 5:36:59 AM (2 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
26ccd139
Parents:
9b035a0a
git-author:
Sebastian Huber <sebastian.huber@…> (06/07/17 05:36:59)
git-committer:
Sebastian Huber <sebastian.huber@…> (06/07/17 11:02:21)
Message:

network: Use inet_ntoa_r()

Update #2833.

Location:
cpukit/libnetworking
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libnetworking/netinet/if_ether.c

    r9b035a0a re744c36  
    344344        }
    345345        if (la == 0 || rt == 0) {
     346                char addrbuf[INET_ADDRSTRLEN];
    346347                log(LOG_DEBUG, "arpresolve: can't allocate llinfo for %s\n",
    347                         inet_ntoa(SIN(dst)->sin_addr));
     348                        inet_ntoa_r(SIN(dst)->sin_addr, addrbuf));
    348349                m_freem(m);
    349350                return (0);
     
    450451        struct in_addr isaddr, itaddr, myaddr;
    451452        int op;
     453        char addrbuf[INET_ADDRSTRLEN];
    452454
    453455        ea = mtod(m, struct ether_arp *);
     
    476478                log(LOG_ERR,
    477479                    "arp: ether address is broadcast for IP address %s!\n",
    478                     inet_ntoa(isaddr));
     480                    inet_ntoa_r(isaddr, addrbuf));
    479481                m_freem(m);
    480482                return;
     
    483485                log(LOG_ERR,
    484486                   "arp: %6D is using my IP address %s!\n",
    485                    ea->arp_sha, ":", inet_ntoa(isaddr));
     487                   ea->arp_sha, ":", inet_ntoa_r(isaddr, addrbuf));
    486488                itaddr = myaddr;
    487489                goto reply;
     
    492494                    bcmp((caddr_t)ea->arp_sha, LLADDR(sdl), sdl->sdl_alen))
    493495                        log(LOG_INFO, "arp: %s moved from %6D to %6D\n",
    494                             inet_ntoa(isaddr), (u_char *)LLADDR(sdl), ":",
    495                             ea->arp_sha, ":");
     496                            inet_ntoa_r(isaddr, addrbuf),
     497                            (u_char *)LLADDR(sdl), ":", ea->arp_sha, ":");
    496498                (void)memcpy(LLADDR(sdl), ea->arp_sha, sizeof(ea->arp_sha));
    497499                sdl->sdl_alen = sizeof(ea->arp_sha);
     
    550552#ifdef DEBUG_PROXY
    551553                        printf("arp: proxying for %s\n",
    552                                inet_ntoa(itaddr));
     554                               inet_ntoa_r(itaddr, addrbuf));
    553555#endif
    554556                } else {
     
    620622
    621623        if (why && create) {
     624                char addrbuf[INET_ADDRSTRLEN];
    622625                log(LOG_DEBUG, "arplookup %s failed: %s\n",
    623                     inet_ntoa(sin.sin_addr), why);
     626                    inet_ntoa_r(sin.sin_addr, addrbuf), why);
    624627                return 0;
    625628        } else if (why) {
  • cpukit/libnetworking/netinet/ip_input.c

    r9b035a0a re744c36  
    974974
    975975                        if (!ip_dosourceroute) {
    976                                 char buf[4*sizeof "123"];
     976                                char buf0[INET_ADDRSTRLEN];
     977                                char buf1[INET_ADDRSTRLEN];
    977978
    978979nosourcerouting:
    979                                 strcpy(buf, inet_ntoa(ip->ip_dst));
    980980                                log(LOG_WARNING,
    981981                                    "attempted source route from %s to %s\n",
    982                                     inet_ntoa(ip->ip_src), buf);
     982                                    inet_ntoa_r(ip->ip_dst, buf0),
     983                                    inet_ntoa_r(ip->ip_src, buf1));
    983984                                type = ICMP_UNREACH;
    984985                                code = ICMP_UNREACH_SRCFAIL;
  • cpukit/libnetworking/netinet/tcp_input.c

    r9b035a0a re744c36  
    381381        if (inp == NULL) {
    382382                if (log_in_vain && tiflags & TH_SYN) {
    383                         char buf[4*sizeof "123"];
    384 
    385                         strcpy(buf, inet_ntoa(ti->ti_dst));
     383                        char buf0[INET_ADDRSTRLEN];
     384                        char buf1[INET_ADDRSTRLEN];
     385
    386386                        log(LOG_INFO, "Connection attempt to TCP %s:%d"
    387387                            " from %s:%d\n",
    388                             buf, ntohs(ti->ti_dport),
    389                             inet_ntoa(ti->ti_src), ntohs(ti->ti_sport));
     388                            inet_ntoa_r(ti->ti_dst, buf0), ntohs(ti->ti_dport),
     389                            inet_ntoa_r(ti->ti_src, buf1), ntohs(ti->ti_sport));
    390390                }
    391391                goto dropwithreset;
  • cpukit/libnetworking/netinet/udp_usrreq.c

    r9b035a0a re744c36  
    282282        if (inp == NULL) {
    283283                if (log_in_vain) {
    284                         char buf[4*sizeof "123"];
    285 
    286                         strcpy(buf, inet_ntoa(ip->ip_dst));
     284                        char buf0[INET_ADDRSTRLEN];
     285                        char buf1[INET_ADDRSTRLEN];
     286
    287287                        log(LOG_INFO, "Connection attempt to UDP %s:%d"
    288288                            " from %s:%d\n",
    289                                 buf, ntohs(uh->uh_dport),
    290                                 inet_ntoa(ip->ip_src), ntohs(uh->uh_sport));
     289                            inet_ntoa_r(ip->ip_dst, buf0), ntohs(uh->uh_dport),
     290                            inet_ntoa_r(ip->ip_src, buf1), ntohs(uh->uh_sport));
    291291                }
    292292                udpstat.udps_noport++;
  • cpukit/libnetworking/nfs/bootp_subr.c

    r9b035a0a re744c36  
    11851185
    11861186      for (i = 0; i < rtems_bsdnet_nameserver_count; i++) {
     1187        char addrbuf[INET_ADDRSTRLEN];
    11871188        strcpy(buf, "nameserver ");
    1188         strcat(buf, inet_ntoa(rtems_bsdnet_nameserver[i]));
     1189        strcat(buf, inet_ntoa_r(rtems_bsdnet_nameserver[i], addrbuf));
    11891190        strcat(buf, "\n");
    11901191        if (rtems_rootfs_file_append ("/etc/resolv.conf", MKFILE_MODE, 1, bufl))
  • cpukit/libnetworking/rtems/mkrootfs.c

    r9b035a0a re744c36  
    178178  if (cname && strlen (cname))
    179179  {
    180     snprintf (bufp, sizeof (buf), "%s\t\t%s", inet_ntoa (ip), cname);
     180    char addrbuf[INET_ADDRSTRLEN];
     181
     182    snprintf (bufp, sizeof (buf), "%s\t\t%s", inet_ntoa_r (ip, addrbuf), cname);
    181183    bufp += strlen (buf);
    182184
  • cpukit/libnetworking/rtems/rtems_dhcp.c

    r9b035a0a re744c36  
    11331133
    11341134      for (i = 0; i < rtems_bsdnet_nameserver_count; i++) {
     1135        char addrbuf[INET_ADDRSTRLEN];
    11351136        strcpy(buf, "nameserver ");
    1136         strcat(buf, inet_ntoa(rtems_bsdnet_ntpserver[i]));
     1137        strcat(buf, inet_ntoa_r(rtems_bsdnet_ntpserver[i], addrbuf));
    11371138        strcat(buf, "\n");
    11381139        if (rtems_rootfs_file_append ("/etc/resolv.conf", MKFILE_MODE, 1, bufl))
Note: See TracChangeset for help on using the changeset viewer.