Build: #2742 was successful Scheduled with changes by Dan Caseley and Guus der Kinderen

Stages & jobs

  1. Build and Package

  2. Copy to Website

Build result summary

Details

Completed
Queue duration
1 second
Duration
13 minutes
Labels
None
Revision
d9f966f1ade13034d2328eb10dfe0b76a9fe304e
Total tests
2007
Successful since
#2725 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen d9f966f1ade13034d2328eb10dfe0b76a9fe304e OF-3257 (code review): Updated reference to JIRA issue in comment.
Guus der Kinderen Guus der Kinderen 55f400f4b1e48da9a26bf0b033be8a5932653817 OF-3257: Use constant-time comparison for channel binding data in SCRAM-SHA-1(-PLUS) SASL server
Previously, the comparison of the expected and received channel binding payloads in ScramSha1SaslServer used Arrays.equals, which is not guaranteed to operate in constant time. This could potentially leak information about the channel binding data through timing side-channels.

This change replaces Arrays.equals with MessageDigest.isEqual, ensuring that the comparison is performed in constant time. This strengthens the implementation against timing attacks, aligns with secure coding best practices, and provides defense-in-depth for sensitive authentication operations.
Guus der Kinderen Guus der Kinderen d8481eb175564f69727192ee303e49fb58a34bbd OF-3257/OF-3258 (code review): Spelling: 'nonexisting' -> 'nonexistent'
Guus der Kinderen Guus der Kinderen 7325e1f3f14d5e2ee8ddc23b02265c23c306dbe4 OF-3257/OF-3258 (code review): Prevent order-dependent failures by resetting the property after each test.
Guus der Kinderen Guus der Kinderen 38b2549c1a8753fffcc25dc54300ec0417d94c9b OF-3257 (code review): Remove unused imports

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-3257Could not obtain issue details from Jira
Unknown Issue TypeOF-3258Could not obtain issue details from Jira

Shared artifacts

Artifact File size
.deb files 68 MB