summaryrefslogtreecommitdiff
path: root/src/lib/libssl/bs_cbb.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libssl/bs_cbb.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libssl/bs_cbb.c b/src/lib/libssl/bs_cbb.c
index bf7de3fd33..beb588fe25 100644
--- a/src/lib/libssl/bs_cbb.c
+++ b/src/lib/libssl/bs_cbb.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bs_cbb.c,v 1.18 2017/11/28 16:34:20 jsing Exp $ */ 1/* $OpenBSD: bs_cbb.c,v 1.19 2018/08/16 18:39:37 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2014, Google Inc. 3 * Copyright (c) 2014, Google Inc.
4 * 4 *
@@ -406,6 +406,15 @@ CBB_add_u24(CBB *cbb, size_t value)
406} 406}
407 407
408int 408int
409CBB_add_u32(CBB *cbb, size_t value)
410{
411 if (value > 0xffffffffUL)
412 return 0;
413
414 return cbb_add_u(cbb, (uint32_t)value, 4);
415}
416
417int
409CBB_add_asn1_uint64(CBB *cbb, uint64_t value) 418CBB_add_asn1_uint64(CBB *cbb, uint64_t value)
410{ 419{
411 CBB child; 420 CBB child;