Fix overly lenient comparisons:
authorBodo Moeller <bmoeller@google.com>
Mon, 16 Sep 2013 10:59:21 +0000 (12:59 +0200)
committerBodo Moeller <bodo@openssl.org>
Tue, 17 Sep 2013 08:20:04 +0000 (10:20 +0200)
commitff7b021040807132b86720c5c95664c28d0cf342
treeededf4dfbf4269dcbf780fe591b8e682a4c1b2e8
parente7e4d506d6f7cf1e2b2f750291eea7c72d02e20e
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 ca567a03ad4595589b6062465a8404764da4e3fa)

Conflicts:
Configure
Configure
crypto/ec/ec_lib.c