summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordoug <>2015-04-29 01:31:39 +0000
committerdoug <>2015-04-29 01:31:39 +0000
commit13d43193f71b7edb914494bf473db7b23b1bd381 (patch)
tree193540a79e89be0a7618abf02516c85c7a0345d2
parente6d7279b8ebb49a366737662d11b5ae2e372c84f (diff)
downloadopenbsd-13d43193f71b7edb914494bf473db7b23b1bd381.tar.gz
openbsd-13d43193f71b7edb914494bf473db7b23b1bd381.tar.bz2
openbsd-13d43193f71b7edb914494bf473db7b23b1bd381.zip
Call CBS_mem_equal() rather than reimplementing it.
ok jsing@
-rw-r--r--src/lib/libssl/bs_ber.c5
-rw-r--r--src/lib/libssl/src/ssl/bs_ber.c5
2 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/libssl/bs_ber.c b/src/lib/libssl/bs_ber.c
index cfc9475f9a..1dde38264e 100644
--- a/src/lib/libssl/bs_ber.c
+++ b/src/lib/libssl/bs_ber.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bs_ber.c,v 1.2 2015/02/06 22:22:33 doug Exp $ */ 1/* $OpenBSD: bs_ber.c,v 1.3 2015/04/29 01:31:39 doug Exp $ */
2/* 2/*
3 * Copyright (c) 2014, Google Inc. 3 * Copyright (c) 2014, Google Inc.
4 * 4 *
@@ -89,8 +89,7 @@ is_primitive_type(unsigned tag)
89static char 89static char
90is_eoc(size_t header_len, CBS *contents) 90is_eoc(size_t header_len, CBS *contents)
91{ 91{
92 return header_len == 2 && CBS_len(contents) == 2 && 92 return header_len == 2 && CBS_mem_equal(contents, "\x00\x00", 2);
93 memcmp(CBS_data(contents), "\x00\x00", 2) == 0;
94} 93}
95 94
96/* 95/*
diff --git a/src/lib/libssl/src/ssl/bs_ber.c b/src/lib/libssl/src/ssl/bs_ber.c
index cfc9475f9a..1dde38264e 100644
--- a/src/lib/libssl/src/ssl/bs_ber.c
+++ b/src/lib/libssl/src/ssl/bs_ber.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bs_ber.c,v 1.2 2015/02/06 22:22:33 doug Exp $ */ 1/* $OpenBSD: bs_ber.c,v 1.3 2015/04/29 01:31:39 doug Exp $ */
2/* 2/*
3 * Copyright (c) 2014, Google Inc. 3 * Copyright (c) 2014, Google Inc.
4 * 4 *
@@ -89,8 +89,7 @@ is_primitive_type(unsigned tag)
89static char 89static char
90is_eoc(size_t header_len, CBS *contents) 90is_eoc(size_t header_len, CBS *contents)
91{ 91{
92 return header_len == 2 && CBS_len(contents) == 2 && 92 return header_len == 2 && CBS_mem_equal(contents, "\x00\x00", 2);
93 memcmp(CBS_data(contents), "\x00\x00", 2) == 0;
94} 93}
95 94
96/* 95/*