summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/buffer/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/buffer/buffer.h18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/lib/libcrypto/buffer/buffer.h b/src/lib/libcrypto/buffer/buffer.h
index c210bfd1c5..d461d6493c 100644
--- a/src/lib/libcrypto/buffer/buffer.h
+++ b/src/lib/libcrypto/buffer/buffer.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: buffer.h,v 1.16 2022/07/12 14:42:48 kn Exp $ */ 1/* $OpenBSD: buffer.h,v 1.17 2023/07/28 10:17:21 tb 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 *
@@ -58,9 +58,6 @@
58 58
59#ifndef HEADER_BUFFER_H 59#ifndef HEADER_BUFFER_H
60#define HEADER_BUFFER_H 60#define HEADER_BUFFER_H
61#if !defined(HAVE_ATTRIBUTE__BOUNDED__) && !defined(__OpenBSD__)
62#define __bounded__(x, y, z)
63#endif
64 61
65#include <openssl/ossl_typ.h> 62#include <openssl/ossl_typ.h>
66 63
@@ -85,19 +82,6 @@ void BUF_MEM_free(BUF_MEM *a);
85int BUF_MEM_grow(BUF_MEM *str, size_t len); 82int BUF_MEM_grow(BUF_MEM *str, size_t len);
86int BUF_MEM_grow_clean(BUF_MEM *str, size_t len); 83int BUF_MEM_grow_clean(BUF_MEM *str, size_t len);
87 84
88#ifndef LIBRESSL_INTERNAL
89char * BUF_strdup(const char *str);
90char * BUF_strndup(const char *str, size_t siz);
91void * BUF_memdup(const void *data, size_t siz);
92void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz);
93
94/* safe string functions */
95size_t BUF_strlcpy(char *dst, const char *src, size_t siz)
96 __attribute__ ((__bounded__(__string__,1,3)));
97size_t BUF_strlcat(char *dst, const char *src, size_t siz)
98 __attribute__ ((__bounded__(__string__,1,3)));
99#endif
100
101void ERR_load_BUF_strings(void); 85void ERR_load_BUF_strings(void);
102 86
103/* Error codes for the BUF functions. */ 87/* Error codes for the BUF functions. */