]> git.ipfire.org Git - thirdparty/mtr.git/log
thirdparty/mtr.git
11 days agoMerge pull request #575 from Komzpa/darafei/clean-csv-header master
Roger Wolff [Tue, 26 May 2026 10:52:29 +0000 (12:52 +0200)] 
Merge pull request #575 from Komzpa/darafei/clean-csv-header

csv: omit trailing empty header field

11 days agocsv: omit trailing empty header field 575/head
Darafei Praliaskouski [Sat, 9 May 2026 09:40:57 +0000 (13:40 +0400)] 
csv: omit trailing empty header field

12 days agoremoved stupid old (
R.E. Wolff [Mon, 25 May 2026 18:28:32 +0000 (20:28 +0200)] 
removed stupid old (

12 days agoMerge branch 'master' of github.com:traviscross/mtr
R.E. Wolff [Mon, 25 May 2026 18:03:20 +0000 (20:03 +0200)] 
Merge branch 'master' of github.com:traviscross/mtr

12 days agofixed rand init a bit to use more bits of the pid
R.E. Wolff [Mon, 25 May 2026 18:03:14 +0000 (20:03 +0200)] 
fixed rand init a bit to use more bits of the pid

12 days agoMerge pull request #576 from Komzpa/darafei/pretty-print-large-counters
Roger Wolff [Mon, 25 May 2026 17:55:07 +0000 (19:55 +0200)] 
Merge pull request #576 from Komzpa/darafei/pretty-print-large-counters

feat(curses): show host and protocol in title

12 days agoMerge pull request #580 from Komzpa/darafei/start-compact-mode
Roger Wolff [Mon, 25 May 2026 17:54:05 +0000 (19:54 +0200)] 
Merge pull request #580 from Komzpa/darafei/start-compact-mode

feat(curses): add compact startup and scale controls

12 days agoMerge pull request #637 from Komzpa/darafei/curses-decimal-scale
Roger Wolff [Mon, 25 May 2026 17:53:21 +0000 (19:53 +0200)] 
Merge pull request #637 from Komzpa/darafei/curses-decimal-scale

fix(curses): show decimal latency scale

12 days agoMerge pull request #639 from Komzpa/darafei/multi-ipinfo
Roger Wolff [Mon, 25 May 2026 17:42:25 +0000 (19:42 +0200)] 
Merge pull request #639 from Komzpa/darafei/multi-ipinfo

feat(ipinfo): accept multiple fields

12 days agofeat(curses): show host and protocol in title 576/head
Darafei Praliaskouski [Sat, 9 May 2026 09:40:26 +0000 (13:40 +0400)] 
feat(curses): show host and protocol in title

12 days agofeat(curses): add compact and scale controls 580/head
Darafei Praliaskouski [Sat, 9 May 2026 09:39:26 +0000 (13:39 +0400)] 
feat(curses): add compact and scale controls

12 days agofix(curses): show decimal latency scale 637/head
Darafei Praliaskouski [Fri, 8 May 2026 14:21:13 +0000 (18:21 +0400)] 
fix(curses): show decimal latency scale

12 days agofeat(ipinfo): accept multiple fields 639/head
Darafei Praliaskouski [Fri, 8 May 2026 14:29:37 +0000 (18:29 +0400)] 
feat(ipinfo): accept multiple fields

12 days agodocs(man): explain stripchart scale symbols 640/head
Darafei Praliaskouski [Fri, 8 May 2026 14:32:00 +0000 (18:32 +0400)] 
docs(man): explain stripchart scale symbols

12 days agotest(split): cover closed stdin exit 641/head
Darafei Praliaskouski [Fri, 8 May 2026 14:35:22 +0000 (18:35 +0400)] 
test(split): cover closed stdin exit

12 days agotest(output): cover bad host exit status 642/head
Darafei Praliaskouski [Fri, 8 May 2026 14:38:43 +0000 (18:38 +0400)] 
test(output): cover bad host exit status

12 days agofeat(curses): add report snapshot on exit 643/head
Darafei Praliaskouski [Thu, 7 May 2026 20:22:25 +0000 (00:22 +0400)] 
feat(curses): add report snapshot on exit

12 days agotest(options): cover quoted MTR_OPTIONS order 644/head
Darafei Praliaskouski [Fri, 8 May 2026 14:47:47 +0000 (18:47 +0400)] 
test(options): cover quoted MTR_OPTIONS order

12 days agofeat(output): show loss with two decimals 645/head
Darafei Praliaskouski [Fri, 8 May 2026 14:52:22 +0000 (18:52 +0400)] 
feat(output): show loss with two decimals

12 days agoMerge pull request #636 from Komzpa/darafei/curses-count-format-test
Roger Wolff [Mon, 25 May 2026 10:23:33 +0000 (12:23 +0200)] 
Merge pull request #636 from Komzpa/darafei/curses-count-format-test

test(curses): cover large count formatting

12 days agoMerge pull request #635 from Komzpa/darafei/version-verbose-options
Roger Wolff [Mon, 25 May 2026 10:21:45 +0000 (12:21 +0200)] 
Merge pull request #635 from Komzpa/darafei/version-verbose-options

options: show build features with -vv

12 days agoMerge pull request #634 from Komzpa/darafei/curses-keypad-scroll
Roger Wolff [Mon, 25 May 2026 10:20:30 +0000 (12:20 +0200)] 
Merge pull request #634 from Komzpa/darafei/curses-keypad-scroll

curses: support keypad scroll keys

12 days agoMerge pull request #633 from Komzpa/darafei/unmap-v4mapped-targets
Roger Wolff [Mon, 25 May 2026 10:19:57 +0000 (12:19 +0200)] 
Merge pull request #633 from Komzpa/darafei/unmap-v4mapped-targets

net: unmap IPv4-mapped targets by default

12 days agoMerge pull request #632 from Komzpa/darafei/tos-range-validation
Roger Wolff [Mon, 25 May 2026 10:18:54 +0000 (12:18 +0200)] 
Merge pull request #632 from Komzpa/darafei/tos-range-validation

options: reject invalid tos values

12 days agoMerge pull request #631 from Komzpa/darafei/split-interactive-keys
Roger Wolff [Mon, 25 May 2026 10:17:56 +0000 (12:17 +0200)] 
Merge pull request #631 from Komzpa/darafei/split-interactive-keys

split: support more interactive keys

12 days agoMerge pull request #630 from Komzpa/darafei/curses-resize-key-drain
Roger Wolff [Mon, 25 May 2026 10:17:24 +0000 (12:17 +0200)] 
Merge pull request #630 from Komzpa/darafei/curses-resize-key-drain

curses: drain queued resize events

12 days agoMerge pull request #629 from Komzpa/darafei/ai-idn-netdb-guard
Roger Wolff [Mon, 25 May 2026 10:13:27 +0000 (12:13 +0200)] 
Merge pull request #629 from Komzpa/darafei/ai-idn-netdb-guard

net: simplify AI_IDN guards

12 days agoMerge pull request #626 from Komzpa/darafei/curses-bitpattern-range
Roger Wolff [Mon, 25 May 2026 10:12:08 +0000 (12:12 +0200)] 
Merge pull request #626 from Komzpa/darafei/curses-bitpattern-range

curses: keep bit pattern range consistent

12 days agoMerge pull request #598 from Komzpa/darafei/cmdpipe-bounded-append
Roger Wolff [Mon, 25 May 2026 10:09:12 +0000 (12:09 +0200)] 
Merge pull request #598 from Komzpa/darafei/cmdpipe-bounded-append

fix(cmdpipe): bound probe command appends

12 days agoMerge pull request #579 from Komzpa/darafei/search-terminal-info-lib
Roger Wolff [Mon, 25 May 2026 10:07:51 +0000 (12:07 +0200)] 
Merge pull request #579 from Komzpa/darafei/search-terminal-info-lib

build: search terminal info libraries

12 days agoMerge pull request #647 from Komzpa/darafei/drop-packet-capabilities
Roger Wolff [Mon, 25 May 2026 09:57:56 +0000 (11:57 +0200)] 
Merge pull request #647 from Komzpa/darafei/drop-packet-capabilities

fix(packet): drop capabilities permanently

12 days agoMerge pull request #648 from mrwacky42/require-proto
Roger Wolff [Mon, 25 May 2026 09:56:15 +0000 (11:56 +0200)] 
Merge pull request #648 from mrwacky42/require-proto

Require protocol set if port is set

2 weeks agoRequire protocol set if port is set 648/head
Sharif Nassar [Sat, 23 May 2026 02:04:59 +0000 (19:04 -0700)] 
Require protocol set if port is set

Also remove some trailing whitespace.

3 weeks agoMerge branch 'master' of github.com:traviscross/mtr
R.E. Wolff [Thu, 14 May 2026 13:29:09 +0000 (15:29 +0200)] 
Merge branch 'master' of github.com:traviscross/mtr

3 weeks agoUpdated SECURITY: Do not allow selective mtr-access using SUDO. It is not secure.
R.E. Wolff [Thu, 14 May 2026 13:28:59 +0000 (15:28 +0200)] 
Updated SECURITY: Do not allow selective mtr-access using SUDO. It is not secure.

4 weeks agotest(curses): cover large count formatting 636/head
Darafei Praliaskouski [Fri, 8 May 2026 14:14:22 +0000 (18:14 +0400)] 
test(curses): cover large count formatting

Move the curses count formatter into a small shared formatting module and add a check test for the compact five-column values used after 99,999 probes.

Fixes: #185
4 weeks agotest(dist): cover tarball version metadata 638/head
Darafei Praliaskouski [Fri, 8 May 2026 14:23:45 +0000 (18:23 +0400)] 
test(dist): cover tarball version metadata

4 weeks agofix(packet): drop capabilities permanently 647/head
Darafei Praliaskouski [Sat, 9 May 2026 10:18:31 +0000 (14:18 +0400)] 
fix(packet): drop capabilities permanently

4 weeks agofix(cmdpipe): share packet command tokens 598/head
Darafei Praliaskouski [Sat, 9 May 2026 09:42:27 +0000 (13:42 +0400)] 
fix(cmdpipe): share packet command tokens

4 weeks agofix(cmdpipe): bound probe command appends
Darafei Praliaskouski [Thu, 7 May 2026 21:20:37 +0000 (01:20 +0400)] 
fix(cmdpipe): bound probe command appends

4 weeks agocurses: keep bit pattern range consistent 626/head
yvs [Fri, 8 May 2026 13:24:47 +0000 (17:24 +0400)] 
curses: keep bit pattern range consistent

Port the interactive bitpattern validation from yvs2014/mtr085 so the curses b command matches the command-line --bitpattern range. Only -1 selects random mode; other negative values and values above 255 are rejected.

Ported-from: yvs2014/mtr085@e100fd72be37f0a98d6893db7e0baa8a5b81b72a

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agooptions: show build features with -vv 635/head
yvs [Fri, 8 May 2026 14:06:55 +0000 (18:06 +0400)] 
options: show build features with -vv

Adapt the mtr085 verbose-version idea so -v keeps the existing version output while -vv also reports the main compiled-in feature switches.

Ported-from: yvs2014/mtr085@eb6f41cfcc4bc7c741805769efa88cc2de9ac99d

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agocurses: support keypad scroll keys 634/head
yvs [Fri, 8 May 2026 14:01:54 +0000 (18:01 +0400)] 
curses: support keypad scroll keys

Port the keypad setup and scroll-key idea from the mtr085 fork.  Map arrow and page keys onto upstream mtr existing scroll actions instead of bringing over the fork-specific line/page action model.

Ported-from: yvs2014/mtr085@67724401b8549d5ba597671aadced3b0c4cc53b3

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agonet: unmap IPv4-mapped targets by default 633/head
yvs [Fri, 8 May 2026 13:57:56 +0000 (17:57 +0400)] 
net: unmap IPv4-mapped targets by default

Port the IPv4-mapped address handling from the mtr085 fork so AF_UNSPEC lookups that return ::ffff:a.b.c.d are probed through the IPv4 path.  Explicit IPv6 selection keeps the mapped IPv6 result unchanged.

Ported-from: yvs2014/mtr085@2ad17005e0dabb6934d0a3e93aa80f3b8e7af703

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agooptions: reject invalid tos values 632/head
yvs [Fri, 8 May 2026 13:55:20 +0000 (17:55 +0400)] 
options: reject invalid tos values

Port the range-validation part of the mtr085 ToS checks so invalid --tos values fail visibly instead of being silently reset to zero.

Ported-from: yvs2014/mtr085@f02159767600cf934e9ed51bc7050be806d9d185

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agosplit: support more interactive keys 631/head
yvs [Fri, 8 May 2026 13:52:04 +0000 (17:52 +0400)] 
split: support more interactive keys

Port the split-mode key handling idea from the mtr085 fork and adapt it to upstream mtr actions.  This lets split mode use the same pause, resume, display, compact, MPLS, DNS, and scroll keys that the select loop already supports.

Ported-from: yvs2014/mtr085@097bda215b79cac11b54a8a7baead218c1868b6c

Ported-from: yvs2014/mtr085@c69b13656f921c00c85581cac23f5f2b438ca186

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agocurses: drain queued resize events 630/head
yvs [Fri, 8 May 2026 13:50:22 +0000 (17:50 +0400)] 
curses: drain queued resize events

Port the bounded KEY_RESIZE drain from the mtr085 fork so repeated terminal resize events do not keep curses input stuck on resize notifications.

Ported-from: yvs2014/mtr085@249b8e97db05f4deb80c8df44cebb71f6424ec54

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agoMerge pull request #574 from Komzpa/darafei/fix-rand-seed-overflow
Roger Wolff [Fri, 8 May 2026 13:39:12 +0000 (15:39 +0200)] 
Merge pull request #574 from Komzpa/darafei/fix-rand-seed-overflow

mtr: avoid undefined behavior in random seed

4 weeks agonet: simplify AI_IDN guards 629/head
Darafei Praliaskouski [Fri, 8 May 2026 13:38:58 +0000 (17:38 +0400)] 
net: simplify AI_IDN guards

Use the AI_IDN macro directly after checking for netdb.h in configure. This follows the libc-based IDN approach from #620 while keeping the relevant header checks explicit.

Suggested-by: yvs <VSYakovetsky@gmail.com>
4 weeks agoMerge pull request #573 from Komzpa/darafei/reject-unspecified-destination
Roger Wolff [Fri, 8 May 2026 13:37:02 +0000 (15:37 +0200)] 
Merge pull request #573 from Komzpa/darafei/reject-unspecified-destination

net: reject unspecified destination addresses

4 weeks agoMerge pull request #605 from Komzpa/darafei/clarify-probe-description
Roger Wolff [Fri, 8 May 2026 13:35:25 +0000 (15:35 +0200)] 
Merge pull request #605 from Komzpa/darafei/clarify-probe-description

docs: clarify how mtr probes hops

4 weeks agoMerge pull request #622 from Komzpa/darafei/csv-blank-fields
Roger Wolff [Fri, 8 May 2026 13:34:45 +0000 (15:34 +0200)] 
Merge pull request #622 from Komzpa/darafei/csv-blank-fields

csv: preserve blank output fields

4 weeks agoMerge pull request #627 from Komzpa/darafei/arc4random-uniform
Roger Wolff [Fri, 8 May 2026 13:34:03 +0000 (15:34 +0200)] 
Merge pull request #627 from Komzpa/darafei/arc4random-uniform

net: use arc4random_uniform when available

4 weeks agoMerge pull request #628 from Komzpa/darafei/curses-packet-size-range
Roger Wolff [Fri, 8 May 2026 13:31:05 +0000 (15:31 +0200)] 
Merge pull request #628 from Komzpa/darafei/curses-packet-size-range

curses: validate packet size input

4 weeks agocurses: validate packet size input 628/head
yvs [Fri, 8 May 2026 13:28:05 +0000 (17:28 +0400)] 
curses: validate packet size input

Port the interactive packet-size validation from yvs2014/mtr085. The curses s command now validates the newly entered value before assigning it, matching the command-line packet-size range.

Ported-from: yvs2014/mtr085@e100fd72be37f0a98d6893db7e0baa8a5b81b72a

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agonet: use arc4random_uniform when available 627/head
yvs [Fri, 8 May 2026 13:26:46 +0000 (17:26 +0400)] 
net: use arc4random_uniform when available

Port the arc4random_uniform probe-randomization piece from yvs2014/mtr085. Platforms that provide arc4random_uniform use it for random packet sizes and payload patterns; other platforms keep the existing rand() fallback.

Ported-from: yvs2014/mtr085@e100fd72be37f0a98d6893db7e0baa8a5b81b72a

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agoMerge pull request #623 from Komzpa/darafei/cache-known-hops
Roger Wolff [Fri, 8 May 2026 13:25:19 +0000 (15:25 +0200)] 
Merge pull request #623 from Komzpa/darafei/cache-known-hops

options: add cache mode for known hops

4 weeks agoMerge pull request #624 from orbisai0security/fix-v-005-use-after-free-probe-cygwin
Roger Wolff [Fri, 8 May 2026 13:24:53 +0000 (15:24 +0200)] 
Merge pull request #624 from orbisai0security/fix-v-005-use-after-free-probe-cygwin

fix: in the multi-threaded icmp processing path on w... in...

4 weeks agoMerge pull request #625 from Komzpa/darafei/validate-bitpattern
Roger Wolff [Fri, 8 May 2026 13:23:00 +0000 (15:23 +0200)] 
Merge pull request #625 from Komzpa/darafei/validate-bitpattern

options: reject invalid bit patterns

4 weeks agooptions: reject invalid bit patterns 625/head
yvs [Fri, 8 May 2026 13:20:38 +0000 (17:20 +0400)] 
options: reject invalid bit patterns

Port the bitpattern validation from yvs2014/mtr085. Only -1 selects a random payload pattern; other negative values and values above 255 are rejected instead of silently enabling random mode.

Ported-from: yvs2014/mtr085@e100fd72be37f0a98d6893db7e0baa8a5b81b72a

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agofix: V-005 security vulnerability 624/head
orbisai0security [Fri, 8 May 2026 13:05:47 +0000 (13:05 +0000)] 
fix: V-005 security vulnerability

Automated security fix generated by Orbis Security AI

4 weeks agooptions: add cache mode for known hops 623/head
yvs [Fri, 8 May 2026 12:59:36 +0000 (16:59 +0400)] 
options: add cache mode for known hops

Port the mtr085 cache mode as a long-only option for current upstream.  Upstream already uses -x for XML output, so this keeps the user-facing short-option namespace unchanged and exposes only --cache SECONDS.

Ported-from: yvs2014/mtr085@0700269ce0f3f501fc33ec98176101f2f4f733eb

Ported-from: yvs2014/mtr085@0cab98cf8d2e0648f8e1bdd52da5d3122d3c091d

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agocsv: preserve blank output fields 622/head
yvs [Fri, 8 May 2026 12:55:25 +0000 (16:55 +0400)] 
csv: preserve blank output fields

Port the CSV blank-field behavior from yvs2014/mtr085 so an output order spacer produces an empty CSV column instead of reusing the drop counter callback.

Ported-from: yvs2014/mtr085@1871c38c4735112adcecc7cef31091e6d0e7f261

Original-author: yvs <VSYakovetsky@gmail.com>

4 weeks agoMerge pull request #618 from Komzpa/darafei/merge-useful-hostname
Roger Wolff [Fri, 8 May 2026 12:45:53 +0000 (14:45 +0200)] 
Merge pull request #618 from Komzpa/darafei/merge-useful-hostname

refactor(dns): share hostname usefulness helper

4 weeks agoMerge pull request #619 from Komzpa/darafei/document-braille-displaymode
Roger Wolff [Fri, 8 May 2026 12:45:12 +0000 (14:45 +0200)] 
Merge pull request #619 from Komzpa/darafei/document-braille-displaymode

docs: document braille display mode

4 weeks agoMerge pull request #620 from Komzpa/darafei/idn-ai-idn
Roger Wolff [Fri, 8 May 2026 12:44:18 +0000 (14:44 +0200)] 
Merge pull request #620 from Komzpa/darafei/idn-ai-idn

net: resolve IDN hostnames with AI_IDN

4 weeks agoMerge pull request #621 from Komzpa/darafei/target-port-syntax
Roger Wolff [Fri, 8 May 2026 12:43:37 +0000 (14:43 +0200)] 
Merge pull request #621 from Komzpa/darafei/target-port-syntax

options: accept target ports in host arguments

4 weeks agoMerge pull request #572 from Komzpa/darafei/split-mode-terminal-keys
Roger Wolff [Fri, 8 May 2026 12:41:12 +0000 (14:41 +0200)] 
Merge pull request #572 from Komzpa/darafei/split-mode-terminal-keys

split: read terminal keys without curses

4 weeks agoMerge pull request #578 from Komzpa/darafei/quiet-missing-setcap
Roger Wolff [Fri, 8 May 2026 12:39:30 +0000 (14:39 +0200)] 
Merge pull request #578 from Komzpa/darafei/quiet-missing-setcap

fix(install): honor transformed packet helper

4 weeks agooptions: accept target ports in host arguments 621/head
Darafei Praliaskouski [Fri, 8 May 2026 12:38:23 +0000 (16:38 +0400)] 
options: accept target ports in host arguments

4 weeks agonet: resolve IDN hostnames with AI_IDN 620/head
Darafei Praliaskouski [Fri, 8 May 2026 12:35:59 +0000 (16:35 +0400)] 
net: resolve IDN hostnames with AI_IDN

4 weeks agodocs: document braille display mode 619/head
Darafei Praliaskouski [Fri, 8 May 2026 12:29:52 +0000 (16:29 +0400)] 
docs: document braille display mode

4 weeks agoMerge pull request #577 from Komzpa/darafei/parse-quoted-mtr-options
Roger Wolff [Fri, 8 May 2026 12:24:48 +0000 (14:24 +0200)] 
Merge pull request #577 from Komzpa/darafei/parse-quoted-mtr-options

options: parse quoted MTR_OPTIONS arguments

4 weeks agoMerge pull request #581 from Komzpa/darafei/rename-udp-checksum-helper
Roger Wolff [Fri, 8 May 2026 12:23:59 +0000 (14:23 +0200)] 
Merge pull request #581 from Komzpa/darafei/rename-udp-checksum-helper

packet: rename shared UDP checksum helper

4 weeks agoMerge pull request #586 from Komzpa/darafei/preflight-report-targets
Roger Wolff [Fri, 8 May 2026 12:23:15 +0000 (14:23 +0200)] 
Merge pull request #586 from Komzpa/darafei/preflight-report-targets

report: preflight multiple target families

4 weeks agoMerge pull request #587 from Komzpa/darafei/document-stripchart-markers
Roger Wolff [Fri, 8 May 2026 12:21:45 +0000 (14:21 +0200)] 
Merge pull request #587 from Komzpa/darafei/document-stripchart-markers

docs: explain stripchart markers

4 weeks agoMerge pull request #582 from Komzpa/darafei/test-ttl-option-validation
Roger Wolff [Fri, 8 May 2026 12:21:13 +0000 (14:21 +0200)] 
Merge pull request #582 from Komzpa/darafei/test-ttl-option-validation

test: cover TTL option validation

4 weeks agoMerge pull request #591 from Komzpa/darafei/document-raw-time-units
Roger Wolff [Fri, 8 May 2026 12:20:16 +0000 (14:20 +0200)] 
Merge pull request #591 from Komzpa/darafei/document-raw-time-units

docs: clarify raw ping time units

4 weeks agoMerge pull request #590 from Komzpa/darafei/add-appstream-metadata
Roger Wolff [Fri, 8 May 2026 12:19:21 +0000 (14:19 +0200)] 
Merge pull request #590 from Komzpa/darafei/add-appstream-metadata

desktop: install AppStream metadata

4 weeks agoMerge pull request #589 from Komzpa/darafei/report-on-interrupt
Roger Wolff [Fri, 8 May 2026 12:18:35 +0000 (14:18 +0200)] 
Merge pull request #589 from Komzpa/darafei/report-on-interrupt

report: print partial output on interrupt

4 weeks agoMerge pull request #593 from Komzpa/darafei/static-analysis-fixes
Roger Wolff [Fri, 8 May 2026 12:17:10 +0000 (14:17 +0200)] 
Merge pull request #593 from Komzpa/darafei/static-analysis-fixes

fix: address static analyzer findings

4 weeks agoMerge pull request #592 from Komzpa/darafei/xml-host-address-attrs
Roger Wolff [Fri, 8 May 2026 12:12:54 +0000 (14:12 +0200)] 
Merge pull request #592 from Komzpa/darafei/xml-host-address-attrs

xml: expose hub host address separately

4 weeks agoMerge pull request #595 from Komzpa/darafei/gcc-analyzer-fixes
Roger Wolff [Fri, 8 May 2026 12:10:47 +0000 (14:10 +0200)] 
Merge pull request #595 from Komzpa/darafei/gcc-analyzer-fixes

fix(mpls): print stack flag without suffix

4 weeks agorefactor(dns): share hostname usefulness helper 618/head
Darafei Praliaskouski [Fri, 8 May 2026 12:09:57 +0000 (16:09 +0400)] 
refactor(dns): share hostname usefulness helper

4 weeks agoMerge pull request #596 from Komzpa/darafei/gtk-formatters-snprintf
Roger Wolff [Fri, 8 May 2026 12:08:23 +0000 (14:08 +0200)] 
Merge pull request #596 from Komzpa/darafei/gtk-formatters-snprintf

fix(gtk): bound formatter output

4 weeks agoMerge pull request #599 from Komzpa/darafei/cygwin-initialize-icmp-remote
Roger Wolff [Fri, 8 May 2026 12:05:55 +0000 (14:05 +0200)] 
Merge pull request #599 from Komzpa/darafei/cygwin-initialize-icmp-remote

fix(cygwin): initialize ICMP reply address

4 weeks agoMerge pull request #601 from Komzpa/darafei/mtr-packet-startup-hint
Roger Wolff [Fri, 8 May 2026 12:04:35 +0000 (14:04 +0200)] 
Merge pull request #601 from Komzpa/darafei/mtr-packet-startup-hint

fix(cmdpipe): clarify mtr-packet startup failures

4 weeks agodocs: clarify how mtr probes hops 605/head
Darafei Praliaskouski [Thu, 7 May 2026 21:53:32 +0000 (01:53 +0400)] 
docs: clarify how mtr probes hops

4 weeks agoMerge pull request #603 from Komzpa/darafei/cleanup-dns-processes
Roger Wolff [Fri, 8 May 2026 12:03:03 +0000 (14:03 +0200)] 
Merge pull request #603 from Komzpa/darafei/cleanup-dns-processes

fix(dns): harden resolver lifecycle and results

4 weeks agoMerge pull request #604 from Komzpa/darafei/ipv6-bindtodevice-capability
Roger Wolff [Fri, 8 May 2026 11:58:16 +0000 (13:58 +0200)] 
Merge pull request #604 from Komzpa/darafei/ipv6-bindtodevice-capability

fix(packet): retain bind-to-device capability

4 weeks agoMerge pull request #606 from Komzpa/darafei/remove-csv-close-dead-loop
Roger Wolff [Fri, 8 May 2026 11:50:15 +0000 (13:50 +0200)] 
Merge pull request #606 from Komzpa/darafei/remove-csv-close-dead-loop

refactor(csv): remove unused close loop

4 weeks agoMerge pull request #607 from Komzpa/darafei/remove-csv-separator-note
Roger Wolff [Fri, 8 May 2026 11:48:45 +0000 (13:48 +0200)] 
Merge pull request #607 from Komzpa/darafei/remove-csv-separator-note

docs: align CSV separator description

4 weeks agoMerge pull request #612 from Komzpa/darafei/document-asn-disable
Roger Wolff [Fri, 8 May 2026 11:41:59 +0000 (13:41 +0200)] 
Merge pull request #612 from Komzpa/darafei/document-asn-disable

docs: clarify ASN lookup defaults

4 weeks agoMerge pull request #613 from Komzpa/darafei/report-hop-errors
Roger Wolff [Fri, 8 May 2026 11:41:08 +0000 (13:41 +0200)] 
Merge pull request #613 from Komzpa/darafei/report-hop-errors

fix(report): show hop errors in report outputs

4 weeks agoMerge pull request #614 from Komzpa/darafei/explain-packet-permission-denied
Roger Wolff [Fri, 8 May 2026 11:38:41 +0000 (13:38 +0200)] 
Merge pull request #614 from Komzpa/darafei/explain-packet-permission-denied

fix(cmdpipe): explain probe permission errors

4 weeks agoMerge branch 'master' of github.com:traviscross/mtr
R.E. Wolff [Fri, 8 May 2026 11:37:18 +0000 (13:37 +0200)] 
Merge branch 'master' of github.com:traviscross/mtr

4 weeks agoFixed some irritating compiler warnings
R.E. Wolff [Fri, 8 May 2026 11:37:00 +0000 (13:37 +0200)] 
Fixed some irritating compiler warnings

4 weeks agoMerge pull request #571 from Komzpa/codex/document-default-ports
Roger Wolff [Fri, 8 May 2026 11:23:59 +0000 (13:23 +0200)] 
Merge pull request #571 from Komzpa/codex/document-default-ports

packet: document and constrain default UDP ports

4 weeks agodesktop: install AppStream metadata 590/head
Darafei Praliaskouski [Thu, 7 May 2026 20:45:48 +0000 (00:45 +0400)] 
desktop: install AppStream metadata

4 weeks agofix: reject unspecified destination addresses 573/head
Darafei Praliaskouski [Thu, 7 May 2026 19:45:42 +0000 (23:45 +0400)] 
fix: reject unspecified destination addresses

Suggested-by: yvs2014 <30629719+yvs2014@users.noreply.github.com>