]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 days ago[#4555] Addressed comment master Kea-3.3.0
Francis Dupont [Mon, 27 Jul 2026 14:22:49 +0000 (16:22 +0200)] 
[#4555] Addressed comment

2 days ago[#4555] Better code
Francis Dupont [Thu, 9 Jul 2026 10:09:40 +0000 (12:09 +0200)] 
[#4555] Better code

2 days ago[#4555] Checkpoint
Francis Dupont [Thu, 9 Jul 2026 07:21:12 +0000 (09:21 +0200)] 
[#4555] Checkpoint

2 days ago[#4702] moved extra ChangeLog entry
Wlodek Wencel [Mon, 27 Jul 2026 14:45:06 +0000 (16:45 +0200)] 
[#4702] moved extra ChangeLog entry

2 days ago[#4702] fixed typos
Wlodek Wencel [Mon, 27 Jul 2026 13:35:46 +0000 (15:35 +0200)] 
[#4702] fixed typos

2 days ago[#4702] fixed typos
Wlodek Wencel [Mon, 27 Jul 2026 13:22:04 +0000 (15:22 +0200)] 
[#4702] fixed typos

2 days ago[#4702] fixed typo
Wlodek Wencel [Mon, 27 Jul 2026 13:06:12 +0000 (15:06 +0200)] 
[#4702] fixed typo

2 days ago[#4702] release changes
Wlodek Wencel [Mon, 27 Jul 2026 15:00:41 +0000 (17:00 +0200)] 
[#4702] release changes

2 days ago[#4544] Ignored v4 reuses
Francis Dupont [Mon, 20 Jul 2026 15:41:06 +0000 (17:41 +0200)] 
[#4544] Ignored v4 reuses

6 days ago[#4143] More UT code improvements
Francis Dupont [Thu, 23 Jul 2026 19:38:30 +0000 (21:38 +0200)] 
[#4143] More UT code improvements

6 days ago[#4143] minor unit tests code changes
Razvan Becheriu [Thu, 23 Jul 2026 18:27:27 +0000 (21:27 +0300)] 
[#4143] minor unit tests code changes

6 days ago[#4143] More fixes and UTs
Francis Dupont [Thu, 23 Jul 2026 15:24:40 +0000 (17:24 +0200)] 
[#4143] More fixes and UTs

6 days ago[#4143] Checkpoint: addressed comments
Francis Dupont [Thu, 23 Jul 2026 14:24:13 +0000 (16:24 +0200)] 
[#4143] Checkpoint: addressed comments

6 days ago[#4143] Updated duplicate messages
Francis Dupont [Thu, 23 Jul 2026 08:31:47 +0000 (10:31 +0200)] 
[#4143] Updated duplicate messages

6 days ago[#4143] Spelling
Francis Dupont [Thu, 23 Jul 2026 08:28:38 +0000 (10:28 +0200)] 
[#4143] Spelling

6 days ago[#4143] Updated doc
Francis Dupont [Thu, 23 Jul 2026 08:23:22 +0000 (10:23 +0200)] 
[#4143] Updated doc

6 days ago[#4143] Checkpoint: doc todo
Francis Dupont [Wed, 22 Jul 2026 23:31:35 +0000 (01:31 +0200)] 
[#4143] Checkpoint: doc todo

6 days ago[#4143] Checkpoint: more UTs and doc todo
Francis Dupont [Wed, 22 Jul 2026 18:08:35 +0000 (20:08 +0200)] 
[#4143] Checkpoint: more UTs and doc todo

6 days ago[#4143] Checkpoint: UTs and doc todo
Francis Dupont [Wed, 22 Jul 2026 15:55:53 +0000 (17:55 +0200)] 
[#4143] Checkpoint: UTs and doc todo

6 days ago[#4680] Extended to 4 byte longs
Francis Dupont [Tue, 21 Jul 2026 20:02:49 +0000 (22:02 +0200)] 
[#4680] Extended to 4 byte longs

6 days ago[#4680] unittests
Marcin Godzina [Mon, 20 Jul 2026 16:35:30 +0000 (18:35 +0200)] 
[#4680] unittests

6 days ago[#4680] changelog fix
Marcin Godzina [Mon, 20 Jul 2026 09:49:24 +0000 (11:49 +0200)] 
[#4680]  changelog fix

6 days ago[#4680] heartbeat-delay max-ack-delay fix
Marcin Godzina [Mon, 20 Jul 2026 09:29:16 +0000 (11:29 +0200)] 
[#4680]  heartbeat-delay max-ack-delay fix

6 days ago[#4680] heartbeat-delay max-ack-delay fix
Marcin Godzina [Mon, 20 Jul 2026 09:17:10 +0000 (11:17 +0200)] 
[#4680]  heartbeat-delay max-ack-delay fix

6 days ago[#4680] max-response-delay parsing value fix
Marcin Godzina [Mon, 20 Jul 2026 09:10:47 +0000 (11:10 +0200)] 
[#4680]  max-response-delay parsing value fix

6 days ago[#4675] Update release_checklist.md
Andrei Pavel [Mon, 13 Jul 2026 07:59:52 +0000 (10:59 +0300)] 
[#4675] Update release_checklist.md

7 days ago[#4496] Addressed comments
Francis Dupont [Wed, 22 Jul 2026 12:13:11 +0000 (14:13 +0200)] 
[#4496] Addressed comments

7 days ago[#4496] Regenerated v6 get_config_unittest.cc
Francis Dupont [Tue, 21 Jul 2026 07:20:27 +0000 (09:20 +0200)] 
[#4496] Regenerated v6 get_config_unittest.cc

7 days ago[#4496] Added cleanup/decapsulation
Francis Dupont [Tue, 21 Jul 2026 06:25:20 +0000 (08:25 +0200)] 
[#4496] Added cleanup/decapsulation

7 days ago[#4496] Checkpoint
Francis Dupont [Mon, 20 Jul 2026 20:35:01 +0000 (22:35 +0200)] 
[#4496] Checkpoint

7 days ago[#4529] added doxygen
Razvan Becheriu [Wed, 22 Jul 2026 04:42:28 +0000 (07:42 +0300)] 
[#4529] added doxygen

8 days ago[#4529] Compute the limit
Francis Dupont [Tue, 21 Jul 2026 20:56:09 +0000 (22:56 +0200)] 
[#4529] Compute the limit

8 days ago[#4529] Considered other buildAcct[46] too
Francis Dupont [Mon, 20 Jul 2026 13:08:58 +0000 (15:08 +0200)] 
[#4529] Considered other buildAcct[46] too

8 days ago[#4529] Fixed log messages
Francis Dupont [Thu, 25 Jun 2026 19:39:40 +0000 (21:39 +0200)] 
[#4529] Fixed log messages

8 days ago[#4529] Limit the UDP pending exchange list
Francis Dupont [Thu, 25 Jun 2026 14:33:45 +0000 (16:33 +0200)] 
[#4529] Limit the UDP pending exchange list

8 days ago[#4529] Moved to std::exception
Francis Dupont [Thu, 25 Jun 2026 11:49:23 +0000 (13:49 +0200)] 
[#4529] Moved to std::exception

8 days ago[#4557] Addressed review comments
Thomas Markwalder [Tue, 21 Jul 2026 12:47:16 +0000 (08:47 -0400)] 
[#4557] Addressed review comments

Updated log messages.

Changes to be committed:
modified:   src/bin/dhcp4/dhcp4_messages.cc
modified:   src/bin/dhcp4/dhcp4_messages.mes
modified:   src/bin/dhcp6/dhcp6_messages.cc
modified:   src/bin/dhcp6/dhcp6_messages.mes

8 days ago[#4557] Log and drop malformed names
Thomas Markwalder [Mon, 20 Jul 2026 17:47:28 +0000 (13:47 -0400)] 
[#4557] Log and drop malformed names

new file:   changelog_unreleased/4557-f-153-kea-dhcp4-post-scrub-hostname-with-empty-dns-label-bypasses-cve-2025-11232-fix-causes
modified:   src/bin/dhcp4/dhcp4_messages.cc
modified:   src/bin/dhcp4/dhcp4_messages.h
modified:   src/bin/dhcp4/dhcp4_messages.mes
modified:   src/bin/dhcp4/dhcp4_srv.cc
modified:   src/bin/dhcp4/tests/fqdn_unittest.cc
modified:   src/lib/dhcpsrv/d2_client_mgr.h
modified:   src/lib/dhcpsrv/tests/d2_client_unittest.cc

8 days ago[#4309] Addressed comments
Francis Dupont [Tue, 21 Jul 2026 06:57:45 +0000 (08:57 +0200)] 
[#4309] Addressed comments

8 days ago[#4309] Finished: UTs, ChangeLog entry
Francis Dupont [Fri, 10 Jul 2026 10:29:10 +0000 (12:29 +0200)] 
[#4309] Finished: UTs, ChangeLog entry

8 days ago[#4309] Checkpoint
Francis Dupont [Fri, 10 Jul 2026 06:59:16 +0000 (08:59 +0200)] 
[#4309] Checkpoint

8 days ago[#4589] Add changelog entry
Andrei Pavel [Mon, 15 Jun 2026 14:42:33 +0000 (17:42 +0300)] 
[#4589] Add changelog entry

8 days ago[#4589] Bump up some timeouts in meson.build
Andrei Pavel [Thu, 25 Jun 2026 12:28:25 +0000 (15:28 +0300)] 
[#4589] Bump up some timeouts in meson.build

8 days ago[#4589] Add unit tests
Andrei Pavel [Mon, 15 Jun 2026 13:51:07 +0000 (16:51 +0300)] 
[#4589] Add unit tests

8 days ago[#4589] Update csv_lease_file6.cc
Andrei Pavel [Mon, 13 Jul 2026 08:46:00 +0000 (11:46 +0300)] 
[#4589] Update csv_lease_file6.cc

For leases that are not identified through a hardware address, do write
default values which are required by kea-admin's lease-upload
command which would otherwise fail with a syntax error when passing the
content of the CSV file to the SQL clients.

8 days ago[#4589] Unrelated: fix a crash in UT when database is not available
Andrei Pavel [Thu, 25 Jun 2026 12:52:47 +0000 (15:52 +0300)] 
[#4589] Unrelated: fix a crash in UT when database is not available

9 days ago[#4558] Added a note to the ARM
Thomas Markwalder [Mon, 20 Jul 2026 13:39:12 +0000 (09:39 -0400)] 
[#4558] Added a note to the ARM

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

9 days ago[#4567] Spelling
Francis Dupont [Mon, 20 Jul 2026 12:44:22 +0000 (14:44 +0200)] 
[#4567] Spelling

9 days ago[#4567] Fixed readFqdn with raw input
Francis Dupont [Thu, 9 Jul 2026 16:36:32 +0000 (18:36 +0200)] 
[#4567] Fixed readFqdn with raw input

9 days ago[#3743] Addressed comments
Francis Dupont [Mon, 20 Jul 2026 12:39:11 +0000 (14:39 +0200)] 
[#3743] Addressed comments

9 days ago[#3743] Added resetContentLength
Francis Dupont [Tue, 14 Jul 2026 12:58:33 +0000 (14:58 +0200)] 
[#3743] Added resetContentLength

9 days ago[#4146] addressed review comments
Razvan Becheriu [Mon, 20 Jul 2026 06:59:37 +0000 (09:59 +0300)] 
[#4146] addressed review comments

9 days ago[#4146] addressed review comments
Razvan Becheriu [Thu, 16 Jul 2026 13:24:00 +0000 (16:24 +0300)] 
[#4146] addressed review comments

9 days ago[#4146] updated documentation
Razvan Becheriu [Wed, 15 Jul 2026 17:32:35 +0000 (20:32 +0300)] 
[#4146] updated documentation

9 days ago[#4146] added unit tests
Razvan Becheriu [Wed, 15 Jul 2026 14:11:52 +0000 (17:11 +0300)] 
[#4146] added unit tests

9 days ago[#4146] unlimited number of sub-option levels
Razvan Becheriu [Tue, 14 Jul 2026 05:14:30 +0000 (08:14 +0300)] 
[#4146] unlimited number of sub-option levels

2 weeks ago[#4424] Added reporter in ChangeLog
Francis Dupont [Wed, 15 Jul 2026 13:50:26 +0000 (15:50 +0200)] 
[#4424] Added reporter in ChangeLog

2 weeks ago[#4424] Spelling
Francis Dupont [Mon, 6 Jul 2026 15:29:12 +0000 (17:29 +0200)] 
[#4424] Spelling

2 weeks ago[#4424] Fixed the compliance bug
Francis Dupont [Mon, 6 Jul 2026 08:14:20 +0000 (10:14 +0200)] 
[#4424] Fixed the compliance bug

2 weeks ago[#2260] Fixed #2598 negative UT
Francis Dupont [Wed, 15 Jul 2026 13:39:07 +0000 (15:39 +0200)] 
[#2260] Fixed #2598 negative UT

2 weeks ago[#2260] check page size limits
Razvan Becheriu [Tue, 14 Jul 2026 17:30:20 +0000 (20:30 +0300)] 
[#2260] check page size limits

2 weeks ago[#2260] More fixes including for #4395
Francis Dupont [Sat, 11 Jul 2026 09:09:53 +0000 (11:09 +0200)] 
[#2260] More fixes including for #4395

2 weeks ago[#2260] Added a ChangeLog entry
Francis Dupont [Fri, 10 Jul 2026 15:02:07 +0000 (17:02 +0200)] 
[#2260] Added a ChangeLog entry

2 weeks ago[#2260] Added iaid check
Francis Dupont [Fri, 10 Jul 2026 14:46:21 +0000 (16:46 +0200)] 
[#2260] Added iaid check

2 weeks ago[#2260] Some reorg, e.g. scenario UTs
Francis Dupont [Fri, 10 Jul 2026 14:02:10 +0000 (16:02 +0200)] 
[#2260] Some reorg, e.g. scenario UTs

2 weeks ago[#2260] Addressed (updated) second item
Francis Dupont [Wed, 1 Jul 2026 16:20:13 +0000 (18:20 +0200)] 
[#2260] Addressed (updated) second item

2 weeks ago[#2260] Addressed third item
Francis Dupont [Tue, 30 Jun 2026 17:46:46 +0000 (19:46 +0200)] 
[#2260] Addressed third item

2 weeks ago[#2260] Fixed first item
Francis Dupont [Tue, 30 Jun 2026 08:32:00 +0000 (10:32 +0200)] 
[#2260] Fixed first item

2 weeks ago[#4547] Updated the check
Francis Dupont [Thu, 9 Jul 2026 17:19:04 +0000 (19:19 +0200)] 
[#4547] Updated the check

2 weeks ago[#4547] Added ChangeLog
Francis Dupont [Tue, 7 Jul 2026 21:09:58 +0000 (23:09 +0200)] 
[#4547] Added ChangeLog

2 weeks ago[#4547] Checkpoint
Francis Dupont [Tue, 7 Jul 2026 18:32:54 +0000 (20:32 +0200)] 
[#4547] Checkpoint

2 weeks ago[#4674] Ported warning fix
Francis Dupont [Thu, 9 Jul 2026 15:29:07 +0000 (17:29 +0200)] 
[#4674] Ported warning fix

2 weeks ago[#4630] disable netconf in test if not present
Marcin Godzina [Thu, 9 Jul 2026 07:31:20 +0000 (09:31 +0200)] 
[#4630] disable netconf in test if not present

2 weeks ago[#4549] Added client id check
Francis Dupont [Sun, 5 Jul 2026 08:58:28 +0000 (10:58 +0200)] 
[#4549] Added client id check

2 weeks ago[#4549] Fixed while typo
Francis Dupont [Sat, 4 Jul 2026 15:01:52 +0000 (17:01 +0200)] 
[#4549] Fixed while typo

3 weeks ago[#4630] generate versions automatically
Razvan Becheriu [Wed, 8 Jul 2026 19:39:56 +0000 (22:39 +0300)] 
[#4630] generate versions automatically

3 weeks ago[#4630] explicitly check the usage output
Razvan Becheriu [Wed, 8 Jul 2026 18:46:24 +0000 (21:46 +0300)] 
[#4630] explicitly check the usage output

3 weeks ago[#4630] fixed -F for kea-dhcp-ddns and kea-netconf
Razvan Becheriu [Wed, 8 Jul 2026 16:21:45 +0000 (19:21 +0300)] 
[#4630] fixed -F for kea-dhcp-ddns and kea-netconf

3 weeks ago[#4630] expanded testing to include d2 and nc
Marcin Godzina [Wed, 8 Jul 2026 15:29:33 +0000 (17:29 +0200)] 
[#4630] expanded testing to include d2 and nc

3 weeks ago[#4630] removed space in rst file
Marcin Godzina [Tue, 7 Jul 2026 08:05:24 +0000 (10:05 +0200)] 
[#4630] removed space in rst file

3 weeks ago[#4630] added changelog
Marcin Godzina [Tue, 7 Jul 2026 07:33:12 +0000 (09:33 +0200)] 
[#4630] added changelog

3 weeks ago[#4630] moved -d to begining
Marcin Godzina [Tue, 7 Jul 2026 07:27:27 +0000 (09:27 +0200)] 
[#4630] moved -d to begining

3 weeks ago[#4630] keactrl options tests
Marcin Godzina [Mon, 6 Jul 2026 18:24:12 +0000 (20:24 +0200)] 
[#4630] keactrl options tests

3 weeks ago[#4630] Added server options to keactrl
Marcin Godzina [Mon, 6 Jul 2026 11:54:16 +0000 (13:54 +0200)] 
[#4630] Added server options to keactrl

3 weeks ago[#4560] Wording
Francis Dupont [Tue, 7 Jul 2026 21:18:27 +0000 (23:18 +0200)] 
[#4560] Wording

3 weeks ago[#4560] Drop v6 truncated relay headers
Francis Dupont [Tue, 7 Jul 2026 10:33:02 +0000 (12:33 +0200)] 
[#4560] Drop v6 truncated relay headers

3 weeks ago[#4587] Fixed yang and postgresql typos
Thomas Markwalder [Sun, 5 Jul 2026 09:47:44 +0000 (05:47 -0400)] 
[#4587] Fixed yang and postgresql typos

modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/lib/pgsql/pgsql_exchange.cc
modified:   src/lib/yang/adaptor_host.cc

3 weeks ago[#4587] Addressed review comments
Thomas Markwalder [Tue, 7 Jul 2026 17:14:33 +0000 (13:14 -0400)] 
[#4587] Addressed review comments

minor clean ups

modified:   src/lib/dns/tests/rdata_unittest.cc
modified:   src/lib/util/str.h

3 weeks ago[#4587] Use new dumpAsHex variants and byteToHex
Thomas Markwalder [Tue, 7 Jul 2026 14:09:31 +0000 (10:09 -0400)] 
[#4587] Use new dumpAsHex variants and byteToHex

modified:   src/bin/dhcp6/dhcp6_srv.cc
modified:   src/bin/perfdhcp/test_control.cc
modified:   src/bin/perfdhcp/test_control.h
modified:   src/hooks/dhcp/flex_id/callouts.cc
modified:   src/hooks/dhcp/flex_id/flex_id_messages.mes
modified:   src/hooks/dhcp/flex_option/flex_option.cc
modified:   src/hooks/dhcp/forensic_log/lease4_callouts.cc
modified:   src/hooks/dhcp/forensic_log/lease6_callouts.cc
modified:   src/hooks/dhcp/forensic_log/tests/legal_log_mgr_unittests.cc
modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/hooks/dhcp/radius/radius_access.cc
modified:   src/hooks/dhcp/radius/radius_accounting.cc
modified:   src/hooks/dhcp/radius/radius_backend.cc
modified:   src/hooks/dhcp/radius/radius_utils.cc
modified:   src/hooks/dhcp/radius/radius_utils.h
modified:   src/hooks/dhcp/radius/tests/access_unittests.cc
modified:   src/hooks/dhcp/user_chk/user.cc
modified:   src/lib/d2srv/testutils/nc_test_utils.cc
modified:   src/lib/dhcp/hwaddr.cc
modified:   src/lib/dhcp/option.cc
modified:   src/lib/dhcpsrv/legal_log_mgr.cc
modified:   src/lib/dhcpsrv/legal_log_mgr.h
modified:   src/lib/dhcpsrv/memfile_lease_mgr.cc
modified:   src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
modified:   src/lib/dns/tests/rdata_unittest.cc
modified:   src/lib/eval/token.cc
modified:   src/lib/pgsql/pgsql_exchange.cc
modified:   src/lib/util/str.cc
modified:   src/lib/util/str.h
modified:   src/lib/yang/adaptor_host.cc

3 weeks ago[#4626] Addressed review comments
Thomas Markwalder [Sun, 5 Jul 2026 04:47:15 +0000 (00:47 -0400)] 
[#4626] Addressed review comments

Added UT scenarios, minor clean up

3 weeks ago[#4626] Spelling and build fixes
Francis Dupont [Sat, 4 Jul 2026 12:24:05 +0000 (14:24 +0200)] 
[#4626] Spelling and build fixes

3 weeks ago[#4626] Clean up dhcp4 UT
Thomas Markwalder [Tue, 30 Jun 2026 10:31:16 +0000 (06:31 -0400)] 
[#4626] Clean up dhcp4 UT

/src/bin/dhcp4/tests/vendor_opts_unittest.cc
    TEST_F(VendorOptsTest, sanityCheckDeferredOptions) - new test

3 weeks ago[#4626] Do not skip when lenient parsing enabled
Thomas Markwalder [Mon, 29 Jun 2026 22:53:25 +0000 (18:53 -0400)] 
[#4626] Do not skip when lenient parsing enabled

Instead of skipping the option, parse it if lenient
parsing is true.

modified:   libdhcp++.cc
modified:   tests/libdhcp++_unittest.cc

3 weeks ago[#4626] Detect option lengths that are too long
Thomas Markwalder [Sun, 28 Jun 2026 16:57:00 +0000 (12:57 -0400)] 
[#4626] Detect option lengths that are too long

/src/bin/dhcp4/dhcp4_srv.cc
    Dhcpv4Srv::deferredUnpack()
    - add a call to LibDHCP::sanityCheckScalarLength()

/src/lib/dhcp/libdhcp++.cc

    LibDHCP::unpackOptions6()
    LibDHCP::unpackOptions4()
    - add a call to LibDHCP::sanityCheckScalarLength()

    LibDHCP::sanityCheckScalarLength()
    - new function to sanity check length of scalars

/src/lib/dhcp/tests/libdhcp++_unittest.cc
    TEST_F(LibDhcpTest, invalidScalarLengthLenientDisabled4)
    TEST_F(LibDhcpTest, invalidScalarLengthLenientEnabled4)
    TEST_F(LibDhcpTest, invalidScalarLengthLenientDisabled6)
    TEST_F(LibDhcpTest, invalidScalarLengthLenientEnabled6)

/src/lib/dhcp/tests/pkt4_unittest.cc
    TEST_F(Pkt4Test, truncatedVendorLength) - use ASSERT_THROW_MSG

/src/lib/dhcp/testutils/pkt_captures4.cc
    Truncated vendor option data in truncated vendor option
    packet not just its length. Formerly the length was set to
    1 but the data was still 85 bytes. This was causing the new
    sanity checking to throw while to parse those bytes.

3 weeks ago[#4578] Spelling
Francis Dupont [Mon, 6 Jul 2026 20:49:03 +0000 (22:49 +0200)] 
[#4578] Spelling

3 weeks ago[#4578] Spelling
Francis Dupont [Mon, 6 Jul 2026 20:47:00 +0000 (22:47 +0200)] 
[#4578] Spelling

3 weeks ago[#4578] Disabled empty hwaddr lookup
Francis Dupont [Sat, 4 Jul 2026 13:59:23 +0000 (15:59 +0200)] 
[#4578] Disabled empty hwaddr lookup

3 weeks ago[#4545] Moved lenient flag
Francis Dupont [Mon, 6 Jul 2026 14:43:20 +0000 (16:43 +0200)] 
[#4545] Moved lenient flag

3 weeks ago[#4545] Spelling
Francis Dupont [Mon, 6 Jul 2026 14:30:36 +0000 (16:30 +0200)] 
[#4545] Spelling

3 weeks ago[#4545] Made iaprefix unpack stricter
Francis Dupont [Sat, 27 Jun 2026 09:15:05 +0000 (11:15 +0200)] 
[#4545] Made iaprefix unpack stricter