Closed Bug 334679 Opened 20 years ago Closed 20 years ago

Duplicate line in ec_GF2m_validate_point

Categories

(NSS :: Libraries, defect)

3.11
defect
Not set
trivial

Tracking

(Not tracked)

RESOLVED FIXED
3.11.2

People

(Reporter: wtc, Assigned: wtc)

Details

Attachments

(1 file)

I found this bug by code inspection. In lib/freebl/ecl/ec2_aff.c:ec_GF2m_validate_point, there is a duplicate line: /* left-hand side: y^2 + x*y */ MP_CHECKOK( group->meth->field_sqr(&pyt, &accl, group->meth) ); MP_CHECKOK( group->meth->field_mul(&pxt, &pyt, &tmp, group->meth) ); MP_CHECKOK( group->meth->field_mul(&pxt, &pyt, &tmp, group->meth) ); MP_CHECKOK( group->meth->field_add(&accl, &tmp, &accl, group->meth) ); The duplicate line is harmless because it simply does the same operation again (in pseudo-code): tmp = pxt * pyt; tmp = pxt * pyt;
Attached patch Proposed patchSplinter Review
Remove the duplicate line.
Attachment #219680 - Flags: review?(douglas)
Attachment #219680 - Flags: review?(douglas) → review+
I checked in the patch on the NSS trunk (3.12) and the NSS_3_11_BRANCH (3.11.2). Checking in ec2_aff.c; /cvsroot/mozilla/security/nss/lib/freebl/ecl/ec2_aff.c,v <-- ec2_aff.c new revision: 1.4; previous revision: 1.3 done Checking in ec2_aff.c; /cvsroot/mozilla/security/nss/lib/freebl/ecl/ec2_aff.c,v <-- ec2_aff.c new revision: 1.3.2.1; previous revision: 1.3 done
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Target Milestone: --- → 3.11.2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: