commit 4132939309d022a1847d169238eba37d32d8eb18
Author: Marcus Furlong <furlongm@gmail.com>
Date: Thu Mar 10 15:46:40 2016 +1100
add missing port to ipv6 address in management interface
diff --git a/src/openvpn/mroute.c b/src/openvpn/mroute.c
index 850e336..5ac172a 100644
a
|
b
|
mroute_addr_print_ex (const struct mroute_addr *ma, |
426 | 426 | break; |
427 | 427 | case MR_ADDR_IPV6: |
428 | 428 | { |
| 429 | struct buffer buf; |
| 430 | int port; |
| 431 | buf_set_read (&buf, maddr.addr, maddr.len); |
429 | 432 | buf_printf (&out, "%s", |
430 | 433 | print_in6_addr( *(struct in6_addr*)&maddr.addr, 0, gc)); |
431 | 434 | if (maddr.type & MR_WITH_NETBITS) |
432 | 435 | { |
433 | 436 | buf_printf (&out, "/%d", maddr.netbits); |
434 | 437 | } |
| 438 | if (maddr.type & MR_WITH_PORT) |
| 439 | { |
| 440 | port = buf_read_u16 (&buf); |
| 441 | if (port >= 0) |
| 442 | buf_printf (&out, "#%d", port); |
| 443 | } |
435 | 444 | } |
436 | 445 | break; |
437 | 446 | default: |