Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Apr 2025 08:55:16 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 285843] net/scamper: update to 20250401
Message-ID:  <bug-285843-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D285843

            Bug ID: 285843
           Summary: net/scamper: update to 20250401
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: mjl@luckie.org.nz

Created attachment 259268
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D259268&action=
=3Dedit
[patch] update net/scamper to 20250401

Update net/scamper to 20250401.

One important change to the port is to install the scamper binary setuid ro=
ot.

Changelog:

https://mailman.caida.org/pipermail/scamper-announce/2025-April/000050.html

scamper:
* move items that require privilege (opening files, unlinking files,
  opening raw sockets, datalink interfaces) into scamper_priv.c and
  have each follow a consistent pattern.  previously these were
  distributed throughout many source code files.
* add build option that allows scamper to decide if it will do
  privilege separation at run time.
  the --enable-scamper-privsep=3Drootonly configure option enables this
  behavior.  if run with root privileges, scamper will do privilege
  separation.  if not run with root privileges, scamper will not.
  --enable-scamper-privsep=3Dyes (the default) does privilege separation
  regardless of root privilege status.
  note: the previous --disable-privsep configure option has become
  --disable-scamper-privsep
* restructure the way that blocked tasks (tasks that share a probe
  signature) are handled
* add -O mss=3Dfoo option to ping, which will include mss option to
  TCP syn probe methods.
* ignore packets on the datalink interface associated with a probe
  that has a timestamp after the datalink packet's timestamp.
* increase scamper -H holdtime limit from 10s to 60s.

python module:
* add ScamperCtrl.outfile setter
* fix ScamperFile filter_types

libscamperfile:
* handle termination HTTP chunk correctly (noticed running unit tests
  on MacOS, which has a stricter strtol)
* be more accepting when processing HTTP headers

libscamperctrl:
* fix bug when reading partial control messages from mux

tests:
* add unit test for prefixtree implementation
* add tests for parsing HTTP headers

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-285843-7788>