diff options
author | jsing <> | 2018-08-16 18:39:37 +0000 |
---|---|---|
committer | jsing <> | 2018-08-16 18:39:37 +0000 |
commit | eb48423b94c2e66042a8a033b5e28d9b819e5305 (patch) | |
tree | b684aa413b2e8885211605da1b8bc777c08a8161 /src/lib/libssl/bs_cbb.c | |
parent | 999ae47c78c4e83057b83b087ccd65a791b96b4c (diff) | |
download | openbsd-eb48423b94c2e66042a8a033b5e28d9b819e5305.tar.gz openbsd-eb48423b94c2e66042a8a033b5e28d9b819e5305.tar.bz2 openbsd-eb48423b94c2e66042a8a033b5e28d9b819e5305.zip |
Provide CBB_add_u32(), as needed for an upcoming conversion.
ok tb@
Diffstat (limited to '')
-rw-r--r-- | src/lib/libssl/bs_cbb.c | 11 |
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 | ||
408 | int | 408 | int |
409 | CBB_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 | |||
417 | int | ||
409 | CBB_add_asn1_uint64(CBB *cbb, uint64_t value) | 418 | CBB_add_asn1_uint64(CBB *cbb, uint64_t value) |
410 | { | 419 | { |
411 | CBB child; | 420 | CBB child; |