Closed
Bug 1309145
Opened 8 years ago
Closed 8 years ago
[Static Analysis][Logically dead code] In function AuthCertificate
Categories
(Core :: Security: PSM, defect, P1)
Core
Security: PSM
Tracking
()
RESOLVED
DUPLICATE
of bug 807711
Tracking | Status | |
---|---|---|
firefox52 | --- | affected |
People
(Reporter: andi, Assigned: andi)
References
(Blocks 1 open bug)
Details
(Keywords: coverity, Whiteboard: CID 1373580 [psm-assigned])
Attachments
(1 file)
58 bytes,
text/x-review-board-request
|
Details |
The Static Analysis tool Coverity detected that a dead code in present in the following context:
>> if (rv == SECSuccess) {
>> // Certificate verification succeeded delete any potential record
>> // of certificate error bits.
>> RememberCertErrorsTable::GetInstance().RememberCertHasError(infoObject,
>> nullptr, rv);
>> }
>> else {
>> // Certificate verification failed, update the status' bits.
>> RememberCertErrorsTable::GetInstance().LookupCertErrorBits(
>> infoObject, status);
>> }
The else branch will never be executed since the context of the if is situated under:
>> if (rv == SECSuccess) {
>> GatherSuccessfulValidationTelemetry(certList);
>> GatherCertificateTransparencyTelemetry(certList,
What i propose to do is to put the statement under the else branch outside of the if statement and insert it under the statement:
>> if (rv != SECSuccess) {
>> // Certificate validation failed; store the peer certificate chain on
>> // infoObject so it can be used for error reporting.
>> infoObject->SetFailedCertChain(Move(peerCertChain));
>> PR_SetError(savedErrorCode, 0);
>> }
Comment hidden (mozreview-request) |
Assignee | ||
Updated•8 years ago
|
Attachment #8799647 -
Flags: review?(dkeeler)
Comment 2•8 years ago
|
||
mozreview-review |
Comment on attachment 8799647 [details]
Bug 1309145 - if certificate validation fails update the status bits.
https://reviewboard.mozilla.org/r/84788/#review83382
Just FYI, you're going to need to rebase on top of https://hg.mozilla.org/mozilla-central/rev/12c51a960f26 .
Updated•8 years ago
|
Status: NEW → ASSIGNED
Component: Security → Security: PSM
Priority: -- → P1
Whiteboard: CID 1373580 → CID 1373580 [psm-assigned]
Comment hidden (mozreview-request) |
Comment 4•8 years ago
|
||
Thanks for the patch. We actually already have a bug on this (coverity keeps thinking it's discovered a new issue each time the code moves around a bit).
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
Comment 5•8 years ago
|
||
mozreview-review |
Comment on attachment 8799647 [details]
Bug 1309145 - if certificate validation fails update the status bits.
https://reviewboard.mozilla.org/r/84788/#review83586
Attachment #8799647 -
Flags: review?(dkeeler)
You need to log in
before you can comment on or make changes to this bug.
Description
•