diff options
Diffstat (limited to 'src/lib/libcrypto/buffer/buffer.c')
| -rw-r--r-- | src/lib/libcrypto/buffer/buffer.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/src/lib/libcrypto/buffer/buffer.c b/src/lib/libcrypto/buffer/buffer.c index 4a0c17c598..d6e3fa7f7f 100644 --- a/src/lib/libcrypto/buffer/buffer.c +++ b/src/lib/libcrypto/buffer/buffer.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: buffer.c,v 1.29 2025/05/10 05:54:38 tb Exp $ */ | 1 | /* $OpenBSD: buffer.c,v 1.30 2026/07/31 01:05:27 kenjiro Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -133,24 +133,3 @@ BUF_MEM_grow_clean(BUF_MEM *str, size_t len) | |||
| 133 | return (len); | 133 | return (len); |
| 134 | } | 134 | } |
| 135 | LCRYPTO_ALIAS(BUF_MEM_grow_clean); | 135 | LCRYPTO_ALIAS(BUF_MEM_grow_clean); |
| 136 | |||
| 137 | void | ||
| 138 | BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) | ||
| 139 | { | ||
| 140 | size_t i; | ||
| 141 | |||
| 142 | if (in) { | ||
| 143 | out += size - 1; | ||
| 144 | for (i = 0; i < size; i++) | ||
| 145 | *out-- = *in++; | ||
| 146 | } else { | ||
| 147 | unsigned char *q; | ||
| 148 | char c; | ||
| 149 | q = out + size - 1; | ||
| 150 | for (i = 0; i < size / 2; i++) { | ||
| 151 | c = *q; | ||
| 152 | *q-- = *out; | ||
| 153 | *out++ = c; | ||
| 154 | } | ||
| 155 | } | ||
| 156 | } | ||
