[PR #5197] [MERGED] [client] Remove redundant square bracket trimming in USP endpoint parsing #27324

Closed
opened 2026-08-05 07:08:33 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/5197
Author: @pappz
Created: 1/27/2026
Status: Merged
Merged: 1/27/2026
Merged by: @pappz

Base: mainHead: fix/ipv6-wg-endpoint


📝 Commits (1)

  • e5a0659 Remove redundant square bracket trimming in USP endpoint parsing

📊 Changes

1 file changed (+1 additions, -1 deletions)

View changed files

📝 client/iface/configurer/usp.go (+1 -1)

📄 Description

Describe your changes

Fix IPv6 endpoint parsing in userspace WireGuard

IPv6 endpoints like [2001:aaa:bbb::ccc]:51820 were being incorrectly parsed, causing them to appear malformed as 2001:aaa:bbb::ccc]:51820.

This bug affects debug bundle generation, causing IPv6 endpoint information to be missing from wgshow.txt. The error is non-fatal (logged and skipped), so peer connections still work normally, but troubleshooting IPv6
connectivity issues was more difficult without the endpoint data.

Stack

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.

Documentation

Select exactly one:

  • I added/updated documentation for this change
  • Documentation is not needed for this change (explain why)

Docs PR URL (required if "docs added" is checked)

Paste the PR link from https://github.com/netbirdio/docs here:

https://github.com/netbirdio/docs/pull/__

Summary by CodeRabbit

  • Bug Fixes
    • Improved endpoint parsing to correctly handle IPv6 addresses and various address formats by removing unnecessary character manipulation that was interfering with proper host/port extraction.

✏️ Tip: You can customize this high-level summary in your review settings.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/5197 **Author:** [@pappz](https://github.com/pappz) **Created:** 1/27/2026 **Status:** ✅ Merged **Merged:** 1/27/2026 **Merged by:** [@pappz](https://github.com/pappz) **Base:** `main` ← **Head:** `fix/ipv6-wg-endpoint` --- ### 📝 Commits (1) - [`e5a0659`](https://github.com/netbirdio/netbird/commit/e5a0659b5db900a05759d5f3570a68965fabc151) Remove redundant square bracket trimming in USP endpoint parsing ### 📊 Changes **1 file changed** (+1 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `client/iface/configurer/usp.go` (+1 -1) </details> ### 📄 Description ## Describe your changes Fix IPv6 endpoint parsing in userspace WireGuard IPv6 endpoints like `[2001:aaa:bbb::ccc]:51820` were being incorrectly parsed, causing them to appear malformed as `2001:aaa:bbb::ccc]:51820`. This bug affects debug bundle generation, causing IPv6 endpoint information to be missing from `wgshow.txt`. The error is non-fatal (logged and skipped), so peer connections still work normally, but troubleshooting IPv6 connectivity issues was more difficult without the endpoint data. ## Issue ticket number and link ## Stack <!-- branch-stack --> ### Checklist - [x] Is it a bug fix - [ ] Is a typo/documentation fix - [ ] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) > By submitting this pull request, you confirm that you have read and agree to the terms of the [Contributor License Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md). ## Documentation Select exactly one: - [ ] I added/updated documentation for this change - [x] Documentation is **not needed** for this change (explain why) ### Docs PR URL (required if "docs added" is checked) Paste the PR link from https://github.com/netbirdio/docs here: https://github.com/netbirdio/docs/pull/__ <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved endpoint parsing to correctly handle IPv6 addresses and various address formats by removing unnecessary character manipulation that was interfering with proper host/port extraction. <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 07:08:33 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#27324