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

letsencrypt / boulder / 9914
66%

Build:
DEFAULT BRANCH: master
Ran 07 Dec 2018 08:15PM UTC
Jobs 2
Files 88
Run time 765min
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

07 Dec 2018 07:58PM UTC coverage: 63.052% (+0.06%) from 62.995%
9914

push

travis-ci

web-flow
VA: Replace invalid UTF-8 in cert contents, proactively marshal. (#3973)

Marshaling invalid UTF-8 strings to protocol buffers causes an error. This can
happen in VA `PerformValidation` RPC responses if remote servers return invalid
UTF-8 in some ACME challenge contexts. We previously fixed this for HTTP-01 and
DNS-01 but missed a case where TLS-ALPN-01/TLS-SNI-01 challenge response
certificate content was included in error messages without replacing invalid
UTF-8. That's now fixed & unit tests are added.

To aid in diagnosing any future instances the VA is also updated to proactively
attempt to marshal its `PerformValidation` results before handing off to the RPC
wrappers that will do the same. This way if we detect an error in marshaling the
VA can audit log the escaped content for investigation purposes.

Hopefully with these two efforts combined we can avoid any future VA RPC errors
from UTF-8 encoding.

Resolves https://github.com/letsencrypt/boulder/issues/3838

10816 of 17154 relevant lines covered (63.05%)

1.4 hits per line

Jobs
ID Job ID Ran Files Coverage
11 9914.11 (RUN="coverage" CONTAINER="netaccess") 07 Dec 2018 08:18PM UTC 0
63.05
Travis Job 9914.11
12 9914.12 (RUN="coverage" CONTAINER="netaccess") 07 Dec 2018 08:15PM UTC 0
63.05
Travis Job 9914.12
Source Files on build 9914
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #9914
  • 5fbed0c4 on github
  • Prev Build on master (#9910)
  • Next Build on master (#9916)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc