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:13:32 +0000 (13:13 +0200)
commitc23746f339f1fcc85cc12a4ea8325e0e3d6ae57b
treed9acd4d6a67eabe5e02ce840cc5379e443fd1752
parent56023bc40551fa4bb44d4db46cf4d521792c7477
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