ECDH POST selftest failure inducing support.
diff --git a/fips/ecdh/fips_ecdh_selftest.c b/fips/ecdh/fips_ecdh_selftest.c
index b46ae3b..2b21cea 100644
--- a/fips/ecdh/fips_ecdh_selftest.c
+++ b/fips/ecdh/fips_ecdh_selftest.c
@@ -214,6 +214,9 @@
 			goto err;
 			}
 
+		if (!fips_post_corrupt(FIPS_TEST_ECDH, ecd->curve, NULL))
+			ztmp[0] ^= 0x1;
+
 		if (memcmp(ztmp, ecd->z, ecd->zlen))
 			{
 			fips_post_failed(FIPS_TEST_ECDH, ecd->curve, 0);
diff --git a/fips/fips_test_suite.c b/fips/fips_test_suite.c
index c768de7..54a59c3 100644
--- a/fips/fips_test_suite.c
+++ b/fips/fips_test_suite.c
@@ -1017,6 +1017,8 @@
         } else if (!strcmp(argv[1], "dsa")) {
 	    fail_id = FIPS_TEST_SIGNATURE;
 	    fail_key = EVP_PKEY_DSA;	
+        } else if (!strcmp(argv[1], "ecdh")) {
+	    fail_id = FIPS_TEST_ECDH;
         } else if (!strcmp(argv[1], "ecdsa")) {
 	    fail_id = FIPS_TEST_SIGNATURE;
 	    fail_key = EVP_PKEY_EC;