diff options
author | Tomas Paukrt <tomaspaukrt@email.cz> | 2019-10-08 11:51:48 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2019-10-08 13:52:12 +0200 |
commit | 4527273f1c5bca044577f2f8ed2d7e4f203bf485 (patch) | |
tree | 0d2a7784cbaab27001b1f448689b639bddc83a76 | |
parent | 427c12cc5199813328bf7fdf0bc4fc3a7672bf0f (diff) | |
download | busybox-w32-4527273f1c5bca044577f2f8ed2d7e4f203bf485.tar.gz busybox-w32-4527273f1c5bca044577f2f8ed2d7e4f203bf485.tar.bz2 busybox-w32-4527273f1c5bca044577f2f8ed2d7e4f203bf485.zip |
route: fix output of "route -n -A inet6"
The output of the command "route -n -A inet6" may be corrupted
due to partially initialized structure snaddr6 in the function
INET6_displayroutes.
Signed-off-by: Tomas Paukrt <tomaspaukrt@email.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | networking/route.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/networking/route.c b/networking/route.c index a5d8d7cb9..e785b1da6 100644 --- a/networking/route.c +++ b/networking/route.c | |||
@@ -628,6 +628,7 @@ static void INET6_displayroutes(void) | |||
628 | 628 | ||
629 | r = 0; | 629 | r = 0; |
630 | while (1) { | 630 | while (1) { |
631 | memset(&snaddr6, 0, sizeof(snaddr6)); | ||
631 | inet_pton(AF_INET6, addr6x + r, | 632 | inet_pton(AF_INET6, addr6x + r, |
632 | (struct sockaddr *) &snaddr6.sin6_addr); | 633 | (struct sockaddr *) &snaddr6.sin6_addr); |
633 | snaddr6.sin6_family = AF_INET6; | 634 | snaddr6.sin6_family = AF_INET6; |