• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

node-opcua / node-opcua-pki / 32146778994
91%

Build:
DEFAULT BRANCH: master
Ran 18 Aug 2026 02:12PM UTC
Jobs 1
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Aug 2026 02:11PM UTC coverage: 91.032% (-0.04%) from 91.072%
32146778994

push

github

erossignon
fix(security): invoke openssl without a shell

execute_openssl now takes an argv array and spawns the openssl binary
directly (no shell), so file paths, subjects, and other values can never
be reinterpreted as shell metacharacters, redirections, or extra
commands. Every caller (CertificateAuthority, CertificateManager helpers,
PFX toolbox, openssl discovery) is converted; the one call that relied
on `>` now writes the captured stdout itself. Passphrases still travel
via -passin/-passout env:. Regression test drives a subject and a PKI
location full of metacharacters through self-sign, CA sign, revoke, CRL.

538 of 714 branches covered (75.35%)

45 of 47 new or added lines in 4 files covered. (95.74%)

1 existing line in 1 file now uncovered.

1553 of 1706 relevant lines covered (91.03%)

289.49 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
91.53
-0.14% packages/node-opcua-pki/lib/toolbox/with_openssl/toolbox.ts

Coverage Regressions

Lines Coverage ∆ File
1
91.67
-4.17% packages/node-opcua-pki/lib/toolbox/common.ts
Jobs
ID Job ID Ran Files Coverage
1 32146778994.1 18 Aug 2026 02:12PM UTC 21
91.03
GitHub Action Run
Source Files on build 32146778994
  • Tree
  • List 21
  • Changed 6
  • Source Changed 5
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32146778994
  • 20e2e81a on github
  • Prev Build on master (#32142601200)
  • Next Build on master (#32149777214)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc