From b09c1e1bade65841212a9f7ba035d127ca23aeb4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 04:12:25 +0000 Subject: [PATCH 1/3] Initial plan From 9abad39c0e850a848aaad7b599bf537a6649668a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 04:14:19 +0000 Subject: [PATCH 2/3] Restrict cron conda workflow permissions Co-authored-by: JarryShaw <15666417+JarryShaw@users.noreply.github.com> --- .github/workflows/cron-conda.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/cron-conda.yml b/.github/workflows/cron-conda.yml index 66a8150512..8b0e8b7d57 100644 --- a/.github/workflows/cron-conda.yml +++ b/.github/workflows/cron-conda.yml @@ -1,5 +1,8 @@ name: "Conda Update" +permissions: + contents: read + on: schedule: - cron: '0 10 * * 6' # everyday at 10am @@ -10,6 +13,8 @@ jobs: conda-update: name: Update requirements.txt runs-on: ubuntu-latest + permissions: + contents: write steps: - uses: actions/checkout@v7 with: From a230f92a1821cea00fc9efafb8db586ccb76a050 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:00:15 +0000 Subject: [PATCH 3/3] Clarify CALIPSO bitmap length initialization Co-authored-by: JarryShaw <15666417+JarryShaw@users.noreply.github.com> --- pcapkit/protocols/internet/hopopt.py | 4 +--- pcapkit/protocols/internet/ipv6_opts.py | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pcapkit/protocols/internet/hopopt.py b/pcapkit/protocols/internet/hopopt.py index 2feedbbb60..6c0062361a 100644 --- a/pcapkit/protocols/internet/hopopt.py +++ b/pcapkit/protocols/internet/hopopt.py @@ -1403,12 +1403,10 @@ def _make_opt_calipso(self, code: 'Enum_Option', opt: 'Optional[Data_CALIPSOOpti """ if opt is not None: domain = opt.domain - cmpt_len = len(opt.cmpt_bitmap) if hasattr(opt, 'cmpt_bitmap') else 0 level = opt.level checksum = opt.checksum bitmap = opt.cmpt_bitmap if hasattr(opt, 'cmpt_bitmap') else None - else: - cmpt_len = len(bitmap) if bitmap is not None else 0 + cmpt_len = len(bitmap) if bitmap is not None else 0 return Schema_CALIPSOOption( type=code, diff --git a/pcapkit/protocols/internet/ipv6_opts.py b/pcapkit/protocols/internet/ipv6_opts.py index 56a653aef8..7cb4890678 100644 --- a/pcapkit/protocols/internet/ipv6_opts.py +++ b/pcapkit/protocols/internet/ipv6_opts.py @@ -1414,12 +1414,10 @@ def _make_opt_calipso(self, code: 'Enum_Option', opt: 'Optional[Data_CALIPSOOpti """ if opt is not None: domain = opt.domain - cmpt_len = len(opt.cmpt_bitmap) if hasattr(opt, 'cmpt_bitmap') else 0 level = opt.level checksum = opt.checksum bitmap = opt.cmpt_bitmap if hasattr(opt, 'cmpt_bitmap') else None - else: - cmpt_len = len(bitmap) if bitmap is not None else 0 + cmpt_len = len(bitmap) if bitmap is not None else 0 return Schema_CALIPSOOption( type=code,