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

kontron / python-ipmi / 37275639052
94%

Build:
DEFAULT BRANCH: master
Ran 05 Oct 2026 07:04AM UTC
Jobs 1
Files 53
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

05 Oct 2026 07:03AM UTC coverage: 77.086% (+0.08%) from 77.003%
37275639052

push

github

hthiery
interfaces: ipmitool: quote credentials passed to the shell

The ipmitool command line is executed with shell=True and the username
and password were only enclosed in double quotes. Characters like '$',
'`', '"' or '\' are still interpreted by the shell inside double quotes.
Passwords like 'pa$$word' or 'pa$_ss' were mangled and a password
containing backticks led to command execution on the host.

Quote the credentials with shlex.quote() where the command is built
instead of escaping them in the Session object, which is shared with
the native interfaces.

Supersedes #185.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>

5 of 5 new or added lines in 1 file covered. (100.0%)

5746 of 7454 relevant lines covered (77.09%)

4.63 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run- - 37275639052.1 05 Oct 2026 07:04AM UTC 53
77.09
GitHub Action Run
Source Files on build 37275639052
  • Tree
  • List 53
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 161cd52d on github
  • Prev Build on master (#37274185786)
  • Next Build on master (#37296475035)
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