Changeset 1061324 in rtems-libbsd


Ignore:
Timestamp:
Nov 18, 2015, 8:47:10 AM (4 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
c04e7c2
Parents:
cf9836e
Message:

NETSTAT(1): Avoid use of uninitialized memory

Location:
freebsd/usr.bin/netstat
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • freebsd/usr.bin/netstat/main.c

    rcf9836e r1061324  
    388388        rtems_bsd_program_lock();
    389389
     390        nlistf = NULL;
     391        memf = NULL;
     392
    390393        Aflag = 0;
    391394        aflag = 0;
  • freebsd/usr.bin/netstat/mbuf.c

    rcf9836e r1061324  
    117117                }
    118118#else /* __rtems__ */
    119                 ;
     119                warnx("mbpr: not implemented");
     120                goto out;
    120121#endif /* __rtems__ */
    121122        }
  • freebsd/usr.bin/netstat/mroute.c

    rcf9836e r1061324  
    232232                }
    233233        } else
     234#ifndef __rtems__
    234235                kread(pviftbl, (char *)viftable, sizeof(viftable));
     236#else /* __rtems__ */
     237        {
     238                warnx("mroutepr: not implemented");
     239                return;
     240        }
     241#endif /* __rtems__ */
    235242
    236243        banner_printed = 0;
     
    303310                free(mfctable);
    304311        } else {
     312#ifndef __rtems__
    305313                LIST_HEAD(, mfc) *mfchashtbl;
    306314                u_long i, mfctablesize;
     
    331339
    332340                free(mfchashtbl);
     341#else /* __rtems__ */
     342                warnx("mroutepr: not implemented");
     343                return;
     344#endif /* __rtems__ */
    333345        }
    334346
     
    353365                }
    354366        } else
     367#ifndef __rtems__
    355368                kread(mstaddr, (char *)&mrtstat, sizeof(mrtstat));
     369#else /* __rtems__ */
     370        {
     371                warnx("mrt_stats: not implemented");
     372                return;
     373        }
     374#endif /* __rtems__ */
    356375
    357376        printf("IPv4 multicast forwarding:\n");
  • freebsd/usr.bin/netstat/mroute6.c

    rcf9836e r1061324  
    125125                }
    126126        } else
     127#ifndef __rtems__
    127128                kread(mifaddr, (char *)mif6table, sizeof(mif6table));
     129#else /* __rtems__ */
     130        {
     131                warnx("mroute6pr: not implemented");
     132                return;
     133        }
     134#endif /* __rtems__ */
    128135
    129136        saved_numeric_addr = numeric_addr;
     
    168175                }
    169176        } else
     177#ifndef __rtems__
    170178                kread(mfcaddr, (char *)mf6ctable, sizeof(mf6ctable));
     179#else /* __rtems__ */
     180        {
     181                warnx("mroute6pr: not implemented");
     182                return;
     183        }
     184#endif /* __rtems__ */
    171185
    172186        banner_printed = 0;
     
    232246                }
    233247        } else
     248#ifndef __rtems__
    234249                kread(mstaddr, (char *)&mrtstat, sizeof(mrtstat));
     250#else /* __rtems__ */
     251        {
     252                warnx("mrt6_stats: not implemented");
     253                return;
     254        }
     255#endif /* __rtems__ */
    235256
    236257        printf("IPv6 multicast forwarding:\n");
Note: See TracChangeset for help on using the changeset viewer.