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

kontron / python-ipmi / 37275456205
77%
master: 93%

Build:
Build:
LAST BUILD BRANCH: 0.6.0
DEFAULT BRANCH: master
Ran 05 Oct 2026 07:02AM 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 06:58AM UTC coverage: 76.143% (+0.08%) from 76.059%
37275456205

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%)

5681 of 7461 relevant lines covered (76.14%)

4.57 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run- - 37275456205.1 05 Oct 2026 07:02AM UTC 53
76.14
GitHub Action Run
Source Files on build 37275456205
  • Tree
  • List 53
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 440b623c on github
  • Prev Build on master (#37199092975)
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