Replace internal call to CRYPTO_memcmp with timingsafe_memcmp.
authordoug <doug@openbsd.org>
Sat, 20 Jun 2015 01:21:51 +0000 (01:21 +0000)
committerdoug <doug@openbsd.org>
Sat, 20 Jun 2015 01:21:51 +0000 (01:21 +0000)
Suggested by jsing@.

ok jsing@ miod@

lib/libssl/bs_cbs.c
lib/libssl/src/ssl/bs_cbs.c

index 8173177..ea31cfc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: bs_cbs.c,v 1.14 2015/06/19 00:23:36 doug Exp $        */
+/*     $OpenBSD: bs_cbs.c,v 1.15 2015/06/20 01:21:51 doug Exp $        */
 /*
  * Copyright (c) 2014, Google Inc.
  *
@@ -127,7 +127,7 @@ CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len)
        if (len != cbs->len)
                return 0;
 
-       return CRYPTO_memcmp(cbs->data, data, len) == 0;
+       return timingsafe_memcmp(cbs->data, data, len) == 0;
 }
 
 static int
index 8173177..ea31cfc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: bs_cbs.c,v 1.14 2015/06/19 00:23:36 doug Exp $        */
+/*     $OpenBSD: bs_cbs.c,v 1.15 2015/06/20 01:21:51 doug Exp $        */
 /*
  * Copyright (c) 2014, Google Inc.
  *
@@ -127,7 +127,7 @@ CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len)
        if (len != cbs->len)
                return 0;
 
-       return CRYPTO_memcmp(cbs->data, data, len) == 0;
+       return timingsafe_memcmp(cbs->data, data, len) == 0;
 }
 
 static int