]> granicus.if.org Git - openssl/commit
Fix overly lenient comparisons:
authorBodo Moeller <bodo@openssl.org>
Mon, 16 Sep 2013 11:03:27 +0000 (13:03 +0200)
committerBodo Moeller <bodo@openssl.org>
Mon, 16 Sep 2013 11:09:27 +0000 (13:09 +0200)
commit0aeeae0c9cf4fd709df81062dd230d5a762c731e
treebdc8b978d72821166f4761503521730c3dd210fb
parent00c991f02850788ff36c09458f18927851424d60
Fix overly lenient comparisons:

    - EC_GROUP_cmp shouldn't consider curves equal just because
      the curve name is the same. (They really *should* be the same
      in this case, but there's an EC_GROUP_set_curve_name API,
      which could be misused.)

    - EC_POINT_cmp shouldn't return 0 for ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED
      or EC_R_INCOMPATIBLE_OBJECTS errors because in a cmp API, 0 indicates
      equality (not an error).

    Reported by: king cope

(cherry picked from commit 312a46791ab465cfa3bf26764361faed0e5df014)
Configure
crypto/ec/ec_lib.c