diff options
| author | tb <> | 2025-03-09 15:12:18 +0000 |
|---|---|---|
| committer | tb <> | 2025-03-09 15:12:18 +0000 |
| commit | b8acfd2983c50474382bf8ed132a5b7e7bdedb34 (patch) | |
| tree | 5b5e2ff7b9d13fcc95c0f5fe74f988c748ffd3c4 /src | |
| parent | 295201c1a1d954e6a18b9493beee44ec2c815d69 (diff) | |
| download | openbsd-b8acfd2983c50474382bf8ed132a5b7e7bdedb34.tar.gz openbsd-b8acfd2983c50474382bf8ed132a5b7e7bdedb34.tar.bz2 openbsd-b8acfd2983c50474382bf8ed132a5b7e7bdedb34.zip | |
Support OPENSSL_NO_FILENAMES
Some people are concerned that leaking a user name is a privacy issue.
Allow disabling the __FILE__ and __LINE__ argument in the error stack
to avoid this. This can be improved a bit in tree.
From Viktor Szakats in https://github.com/libressl/portable/issues/761
ok bcook jsing
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/arch/aarch64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/alpha/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/amd64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/arm/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/hppa/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/i386/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/m88k/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/mips64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/powerpc/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/powerpc64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/riscv64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/sh/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/arch/sparc64/opensslconf.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/crypto.h | 20 | ||||
| -rw-r--r-- | src/lib/libcrypto/err/err.h | 146 | ||||
| -rw-r--r-- | src/lib/libssl/d1_both.c | 4 | ||||
| -rw-r--r-- | src/lib/libssl/ssl_local.h | 6 | ||||
| -rw-r--r-- | src/lib/libssl/tls13_internal.h | 6 |
18 files changed, 221 insertions, 91 deletions
diff --git a/src/lib/libcrypto/arch/aarch64/opensslconf.h b/src/lib/libcrypto/arch/aarch64/opensslconf.h index e6e294a962..731b06aecc 100644 --- a/src/lib/libcrypto/arch/aarch64/opensslconf.h +++ b/src/lib/libcrypto/arch/aarch64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/alpha/opensslconf.h b/src/lib/libcrypto/arch/alpha/opensslconf.h index 1c033369ea..0ec9c25891 100644 --- a/src/lib/libcrypto/arch/alpha/opensslconf.h +++ b/src/lib/libcrypto/arch/alpha/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/amd64/opensslconf.h b/src/lib/libcrypto/arch/amd64/opensslconf.h index 4187a44c86..cc193762f1 100644 --- a/src/lib/libcrypto/arch/amd64/opensslconf.h +++ b/src/lib/libcrypto/arch/amd64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/arm/opensslconf.h b/src/lib/libcrypto/arch/arm/opensslconf.h index 98dcfee3a1..a5d26b6fdc 100644 --- a/src/lib/libcrypto/arch/arm/opensslconf.h +++ b/src/lib/libcrypto/arch/arm/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/hppa/opensslconf.h b/src/lib/libcrypto/arch/hppa/opensslconf.h index 98dcfee3a1..a5d26b6fdc 100644 --- a/src/lib/libcrypto/arch/hppa/opensslconf.h +++ b/src/lib/libcrypto/arch/hppa/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/i386/opensslconf.h b/src/lib/libcrypto/arch/i386/opensslconf.h index 1ea367102b..03cf31b940 100644 --- a/src/lib/libcrypto/arch/i386/opensslconf.h +++ b/src/lib/libcrypto/arch/i386/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/m88k/opensslconf.h b/src/lib/libcrypto/arch/m88k/opensslconf.h index 98dcfee3a1..a5d26b6fdc 100644 --- a/src/lib/libcrypto/arch/m88k/opensslconf.h +++ b/src/lib/libcrypto/arch/m88k/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/mips64/opensslconf.h b/src/lib/libcrypto/arch/mips64/opensslconf.h index ec35dc9946..36cdd2840b 100644 --- a/src/lib/libcrypto/arch/mips64/opensslconf.h +++ b/src/lib/libcrypto/arch/mips64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/powerpc/opensslconf.h b/src/lib/libcrypto/arch/powerpc/opensslconf.h index 98dcfee3a1..a5d26b6fdc 100644 --- a/src/lib/libcrypto/arch/powerpc/opensslconf.h +++ b/src/lib/libcrypto/arch/powerpc/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/powerpc64/opensslconf.h b/src/lib/libcrypto/arch/powerpc64/opensslconf.h index 4187a44c86..cc193762f1 100644 --- a/src/lib/libcrypto/arch/powerpc64/opensslconf.h +++ b/src/lib/libcrypto/arch/powerpc64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/riscv64/opensslconf.h b/src/lib/libcrypto/arch/riscv64/opensslconf.h index e6e294a962..731b06aecc 100644 --- a/src/lib/libcrypto/arch/riscv64/opensslconf.h +++ b/src/lib/libcrypto/arch/riscv64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/sh/opensslconf.h b/src/lib/libcrypto/arch/sh/opensslconf.h index 98dcfee3a1..a5d26b6fdc 100644 --- a/src/lib/libcrypto/arch/sh/opensslconf.h +++ b/src/lib/libcrypto/arch/sh/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/arch/sparc64/opensslconf.h b/src/lib/libcrypto/arch/sparc64/opensslconf.h index ec35dc9946..36cdd2840b 100644 --- a/src/lib/libcrypto/arch/sparc64/opensslconf.h +++ b/src/lib/libcrypto/arch/sparc64/opensslconf.h | |||
| @@ -7,6 +7,16 @@ | |||
| 7 | 7 | ||
| 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 8 | #undef OPENSSL_EXPORT_VAR_AS_FUNCTION |
| 9 | 9 | ||
| 10 | #ifndef OPENSSL_FILE | ||
| 11 | #ifdef OPENSSL_NO_FILENAMES | ||
| 12 | #define OPENSSL_FILE "" | ||
| 13 | #define OPENSSL_LINE 0 | ||
| 14 | #else | ||
| 15 | #define OPENSSL_FILE __FILE__ | ||
| 16 | #define OPENSSL_LINE __LINE__ | ||
| 17 | #endif | ||
| 18 | #endif | ||
| 19 | |||
| 10 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 20 | #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) |
| 11 | #define IDEA_INT unsigned int | 21 | #define IDEA_INT unsigned int |
| 12 | #endif | 22 | #endif |
diff --git a/src/lib/libcrypto/crypto.h b/src/lib/libcrypto/crypto.h index 56e69cd35c..6ddcaff338 100644 --- a/src/lib/libcrypto/crypto.h +++ b/src/lib/libcrypto/crypto.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: crypto.h,v 1.77 2025/01/20 17:50:12 tb Exp $ */ | 1 | /* $OpenBSD: crypto.h,v 1.78 2025/03/09 15:12:18 tb Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -197,15 +197,15 @@ extern "C" { | |||
| 197 | 197 | ||
| 198 | #ifndef CRYPTO_w_lock | 198 | #ifndef CRYPTO_w_lock |
| 199 | #define CRYPTO_w_lock(type) \ | 199 | #define CRYPTO_w_lock(type) \ |
| 200 | CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,NULL,0) | 200 | CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,OPENSSL_FILE,OPENSSL_LINE) |
| 201 | #define CRYPTO_w_unlock(type) \ | 201 | #define CRYPTO_w_unlock(type) \ |
| 202 | CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_WRITE,type,NULL,0) | 202 | CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_WRITE,type,OPENSSL_FILE,OPENSSL_LINE) |
| 203 | #define CRYPTO_r_lock(type) \ | 203 | #define CRYPTO_r_lock(type) \ |
| 204 | CRYPTO_lock(CRYPTO_LOCK|CRYPTO_READ,type,NULL,0) | 204 | CRYPTO_lock(CRYPTO_LOCK|CRYPTO_READ,type,OPENSSL_FILE,OPENSSL_LINE) |
| 205 | #define CRYPTO_r_unlock(type) \ | 205 | #define CRYPTO_r_unlock(type) \ |
| 206 | CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_READ,type,NULL,0) | 206 | CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_READ,type,OPENSSL_FILE,OPENSSL_LINE) |
| 207 | #define CRYPTO_add(addr,amount,type) \ | 207 | #define CRYPTO_add(addr,amount,type) \ |
| 208 | CRYPTO_add_lock(addr,amount,type,NULL,0) | 208 | CRYPTO_add_lock(addr,amount,type,OPENSSL_FILE,OPENSSL_LINE) |
| 209 | #endif | 209 | #endif |
| 210 | 210 | ||
| 211 | /* Some applications as well as some parts of OpenSSL need to allocate | 211 | /* Some applications as well as some parts of OpenSSL need to allocate |
| @@ -275,9 +275,9 @@ DECLARE_STACK_OF(void) | |||
| 275 | 275 | ||
| 276 | int CRYPTO_mem_ctrl(int mode); | 276 | int CRYPTO_mem_ctrl(int mode); |
| 277 | 277 | ||
| 278 | #define OPENSSL_malloc(num) CRYPTO_malloc((num),NULL,0) | 278 | #define OPENSSL_malloc(num) CRYPTO_malloc((num),OPENSSL_FILE,OPENSSL_LINE) |
| 279 | #define OPENSSL_strdup(str) CRYPTO_strdup((str),NULL,0) | 279 | #define OPENSSL_strdup(str) CRYPTO_strdup((str),OPENSSL_FILE,OPENSSL_LINE) |
| 280 | #define OPENSSL_free(addr) CRYPTO_free((addr),NULL,0) | 280 | #define OPENSSL_free(addr) CRYPTO_free((addr),OPENSSL_FILE,OPENSSL_LINE) |
| 281 | 281 | ||
| 282 | const char *OpenSSL_version(int type); | 282 | const char *OpenSSL_version(int type); |
| 283 | #define OPENSSL_VERSION 0 | 283 | #define OPENSSL_VERSION 0 |
| @@ -371,7 +371,7 @@ __declspec(noreturn) | |||
| 371 | __attribute__((__noreturn__)) | 371 | __attribute__((__noreturn__)) |
| 372 | #endif | 372 | #endif |
| 373 | void OpenSSLDie(const char *file, int line, const char *assertion); | 373 | void OpenSSLDie(const char *file, int line, const char *assertion); |
| 374 | #define OPENSSL_assert(e) (void)((e) ? 0 : (OpenSSLDie(__FILE__, __LINE__, #e),1)) | 374 | #define OPENSSL_assert(e) (void)((e) ? 0 : (OpenSSLDie(OPENSSL_FILE, OPENSSL_LINE, #e),1)) |
| 375 | 375 | ||
| 376 | int FIPS_mode(void); | 376 | int FIPS_mode(void); |
| 377 | int FIPS_mode_set(int r); | 377 | int FIPS_mode_set(int r); |
diff --git a/src/lib/libcrypto/err/err.h b/src/lib/libcrypto/err/err.h index 66bd54deec..fe6c34dd0a 100644 --- a/src/lib/libcrypto/err/err.h +++ b/src/lib/libcrypto/err/err.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: err.h,v 1.35 2024/08/31 10:09:15 tb Exp $ */ | 1 | /* $OpenBSD: err.h,v 1.36 2025/03/09 15:12:18 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 | * |
| @@ -129,7 +129,7 @@ | |||
| 129 | extern "C" { | 129 | extern "C" { |
| 130 | #endif | 130 | #endif |
| 131 | 131 | ||
| 132 | #ifndef OPENSSL_NO_ERR | 132 | #ifndef OPENSSL_NO_FILENAMES |
| 133 | #define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e) | 133 | #define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,d,e) |
| 134 | #else | 134 | #else |
| 135 | #define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0) | 135 | #define ERR_PUT_error(a,b,c,d,e) ERR_put_error(a,b,c,NULL,0) |
| @@ -192,80 +192,80 @@ extern "C" { | |||
| 192 | #define ERR_LIB_USER 128 | 192 | #define ERR_LIB_USER 128 |
| 193 | 193 | ||
| 194 | #ifndef LIBRESSL_INTERNAL | 194 | #ifndef LIBRESSL_INTERNAL |
| 195 | #define SYSerr(f,r) ERR_PUT_error(ERR_LIB_SYS,(f),(r),__FILE__,__LINE__) | 195 | #define SYSerr(f,r) ERR_PUT_error(ERR_LIB_SYS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 196 | #define BNerr(f,r) ERR_PUT_error(ERR_LIB_BN,(f),(r),__FILE__,__LINE__) | 196 | #define BNerr(f,r) ERR_PUT_error(ERR_LIB_BN,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 197 | #define RSAerr(f,r) ERR_PUT_error(ERR_LIB_RSA,(f),(r),__FILE__,__LINE__) | 197 | #define RSAerr(f,r) ERR_PUT_error(ERR_LIB_RSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 198 | #define DHerr(f,r) ERR_PUT_error(ERR_LIB_DH,(f),(r),__FILE__,__LINE__) | 198 | #define DHerr(f,r) ERR_PUT_error(ERR_LIB_DH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 199 | #define EVPerr(f,r) ERR_PUT_error(ERR_LIB_EVP,(f),(r),__FILE__,__LINE__) | 199 | #define EVPerr(f,r) ERR_PUT_error(ERR_LIB_EVP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 200 | #define BUFerr(f,r) ERR_PUT_error(ERR_LIB_BUF,(f),(r),__FILE__,__LINE__) | 200 | #define BUFerr(f,r) ERR_PUT_error(ERR_LIB_BUF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 201 | #define OBJerr(f,r) ERR_PUT_error(ERR_LIB_OBJ,(f),(r),__FILE__,__LINE__) | 201 | #define OBJerr(f,r) ERR_PUT_error(ERR_LIB_OBJ,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 202 | #define PEMerr(f,r) ERR_PUT_error(ERR_LIB_PEM,(f),(r),__FILE__,__LINE__) | 202 | #define PEMerr(f,r) ERR_PUT_error(ERR_LIB_PEM,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 203 | #define DSAerr(f,r) ERR_PUT_error(ERR_LIB_DSA,(f),(r),__FILE__,__LINE__) | 203 | #define DSAerr(f,r) ERR_PUT_error(ERR_LIB_DSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 204 | #define X509err(f,r) ERR_PUT_error(ERR_LIB_X509,(f),(r),__FILE__,__LINE__) | 204 | #define X509err(f,r) ERR_PUT_error(ERR_LIB_X509,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 205 | #define ASN1err(f,r) ERR_PUT_error(ERR_LIB_ASN1,(f),(r),__FILE__,__LINE__) | 205 | #define ASN1err(f,r) ERR_PUT_error(ERR_LIB_ASN1,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 206 | #define CONFerr(f,r) ERR_PUT_error(ERR_LIB_CONF,(f),(r),__FILE__,__LINE__) | 206 | #define CONFerr(f,r) ERR_PUT_error(ERR_LIB_CONF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 207 | #define CRYPTOerr(f,r) ERR_PUT_error(ERR_LIB_CRYPTO,(f),(r),__FILE__,__LINE__) | 207 | #define CRYPTOerr(f,r) ERR_PUT_error(ERR_LIB_CRYPTO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 208 | #define ECerr(f,r) ERR_PUT_error(ERR_LIB_EC,(f),(r),__FILE__,__LINE__) | 208 | #define ECerr(f,r) ERR_PUT_error(ERR_LIB_EC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 209 | #define BIOerr(f,r) ERR_PUT_error(ERR_LIB_BIO,(f),(r),__FILE__,__LINE__) | 209 | #define BIOerr(f,r) ERR_PUT_error(ERR_LIB_BIO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 210 | #define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),__FILE__,__LINE__) | 210 | #define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 211 | #define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),__FILE__,__LINE__) | 211 | #define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 212 | #define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),__FILE__,__LINE__) | 212 | #define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 213 | #define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),__FILE__,__LINE__) | 213 | #define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 214 | #define DSOerr(f,r) ERR_PUT_error(ERR_LIB_DSO,(f),(r),__FILE__,__LINE__) | 214 | #define DSOerr(f,r) ERR_PUT_error(ERR_LIB_DSO,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 215 | #define ENGINEerr(f,r) ERR_PUT_error(ERR_LIB_ENGINE,(f),(r),__FILE__,__LINE__) | 215 | #define ENGINEerr(f,r) ERR_PUT_error(ERR_LIB_ENGINE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 216 | #define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),__FILE__,__LINE__) | 216 | #define OCSPerr(f,r) ERR_PUT_error(ERR_LIB_OCSP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 217 | #define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),__FILE__,__LINE__) | 217 | #define UIerr(f,r) ERR_PUT_error(ERR_LIB_UI,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 218 | #define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),__FILE__,__LINE__) | 218 | #define COMPerr(f,r) ERR_PUT_error(ERR_LIB_COMP,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 219 | #define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),__FILE__,__LINE__) | 219 | #define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 220 | #define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),__FILE__,__LINE__) | 220 | #define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 221 | #define STOREerr(f,r) ERR_PUT_error(ERR_LIB_STORE,(f),(r),__FILE__,__LINE__) | 221 | #define STOREerr(f,r) ERR_PUT_error(ERR_LIB_STORE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 222 | #define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),__FILE__,__LINE__) | 222 | #define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 223 | #define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),__FILE__,__LINE__) | 223 | #define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 224 | #define TSerr(f,r) ERR_PUT_error(ERR_LIB_TS,(f),(r),__FILE__,__LINE__) | 224 | #define TSerr(f,r) ERR_PUT_error(ERR_LIB_TS,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 225 | #define HMACerr(f,r) ERR_PUT_error(ERR_LIB_HMAC,(f),(r),__FILE__,__LINE__) | 225 | #define HMACerr(f,r) ERR_PUT_error(ERR_LIB_HMAC,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 226 | #define JPAKEerr(f,r) ERR_PUT_error(ERR_LIB_JPAKE,(f),(r),__FILE__,__LINE__) | 226 | #define JPAKEerr(f,r) ERR_PUT_error(ERR_LIB_JPAKE,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 227 | #define GOSTerr(f,r) ERR_PUT_error(ERR_LIB_GOST,(f),(r),__FILE__,__LINE__) | 227 | #define GOSTerr(f,r) ERR_PUT_error(ERR_LIB_GOST,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 228 | #define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),__FILE__,__LINE__) | 228 | #define SSLerr(f,r) ERR_PUT_error(ERR_LIB_SSL,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 229 | #define CTerr(f, r) ERR_PUT_error(ERR_LIB_CT,(f),(r),__FILE__,__LINE__) | 229 | #define CTerr(f, r) ERR_PUT_error(ERR_LIB_CT,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 230 | #define KDFerr(f, r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),__FILE__,__LINE__) | 230 | #define KDFerr(f, r) ERR_PUT_error(ERR_LIB_KDF,(f),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 231 | #endif | 231 | #endif |
| 232 | 232 | ||
| 233 | #ifdef LIBRESSL_INTERNAL | 233 | #ifdef LIBRESSL_INTERNAL |
| 234 | #define SYSerror(r) ERR_PUT_error(ERR_LIB_SYS,(0xfff),(r),__FILE__,__LINE__) | 234 | #define SYSerror(r) ERR_PUT_error(ERR_LIB_SYS,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 235 | #define BNerror(r) ERR_PUT_error(ERR_LIB_BN,(0xfff),(r),__FILE__,__LINE__) | 235 | #define BNerror(r) ERR_PUT_error(ERR_LIB_BN,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 236 | #define RSAerror(r) ERR_PUT_error(ERR_LIB_RSA,(0xfff),(r),__FILE__,__LINE__) | 236 | #define RSAerror(r) ERR_PUT_error(ERR_LIB_RSA,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 237 | #define DHerror(r) ERR_PUT_error(ERR_LIB_DH,(0xfff),(r),__FILE__,__LINE__) | 237 | #define DHerror(r) ERR_PUT_error(ERR_LIB_DH,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 238 | #define EVPerror(r) ERR_PUT_error(ERR_LIB_EVP,(0xfff),(r),__FILE__,__LINE__) | 238 | #define EVPerror(r) ERR_PUT_error(ERR_LIB_EVP,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 239 | #define BUFerror(r) ERR_PUT_error(ERR_LIB_BUF,(0xfff),(r),__FILE__,__LINE__) | 239 | #define BUFerror(r) ERR_PUT_error(ERR_LIB_BUF,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 240 | #define OBJerror(r) ERR_PUT_error(ERR_LIB_OBJ,(0xfff),(r),__FILE__,__LINE__) | 240 | #define OBJerror(r) ERR_PUT_error(ERR_LIB_OBJ,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 241 | #define PEMerror(r) ERR_PUT_error(ERR_LIB_PEM,(0xfff),(r),__FILE__,__LINE__) | 241 | #define PEMerror(r) ERR_PUT_error(ERR_LIB_PEM,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 242 | #define DSAerror(r) ERR_PUT_error(ERR_LIB_DSA,(0xfff),(r),__FILE__,__LINE__) | 242 | #define DSAerror(r) ERR_PUT_error(ERR_LIB_DSA,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 243 | #define X509error(r) ERR_PUT_error(ERR_LIB_X509,(0xfff),(r),__FILE__,__LINE__) | 243 | #define X509error(r) ERR_PUT_error(ERR_LIB_X509,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 244 | #define ASN1error(r) ERR_PUT_error(ERR_LIB_ASN1,(0xfff),(r),__FILE__,__LINE__) | 244 | #define ASN1error(r) ERR_PUT_error(ERR_LIB_ASN1,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 245 | #define CONFerror(r) ERR_PUT_error(ERR_LIB_CONF,(0xfff),(r),__FILE__,__LINE__) | 245 | #define CONFerror(r) ERR_PUT_error(ERR_LIB_CONF,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 246 | #define CRYPTOerror(r) ERR_PUT_error(ERR_LIB_CRYPTO,(0xfff),(r),__FILE__,__LINE__) | 246 | #define CRYPTOerror(r) ERR_PUT_error(ERR_LIB_CRYPTO,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 247 | #define ECerror(r) ERR_PUT_error(ERR_LIB_EC,(0xfff),(r),__FILE__,__LINE__) | 247 | #define ECerror(r) ERR_PUT_error(ERR_LIB_EC,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 248 | #define BIOerror(r) ERR_PUT_error(ERR_LIB_BIO,(0xfff),(r),__FILE__,__LINE__) | 248 | #define BIOerror(r) ERR_PUT_error(ERR_LIB_BIO,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 249 | #define PKCS7error(r) ERR_PUT_error(ERR_LIB_PKCS7,(0xfff),(r),__FILE__,__LINE__) | 249 | #define PKCS7error(r) ERR_PUT_error(ERR_LIB_PKCS7,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 250 | #define X509V3error(r) ERR_PUT_error(ERR_LIB_X509V3,(0xfff),(r),__FILE__,__LINE__) | 250 | #define X509V3error(r) ERR_PUT_error(ERR_LIB_X509V3,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 251 | #define PKCS12error(r) ERR_PUT_error(ERR_LIB_PKCS12,(0xfff),(r),__FILE__,__LINE__) | 251 | #define PKCS12error(r) ERR_PUT_error(ERR_LIB_PKCS12,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 252 | #define RANDerror(r) ERR_PUT_error(ERR_LIB_RAND,(0xfff),(r),__FILE__,__LINE__) | 252 | #define RANDerror(r) ERR_PUT_error(ERR_LIB_RAND,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 253 | #define DSOerror(r) ERR_PUT_error(ERR_LIB_DSO,(0xfff),(r),__FILE__,__LINE__) | 253 | #define DSOerror(r) ERR_PUT_error(ERR_LIB_DSO,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 254 | #define ENGINEerror(r) ERR_PUT_error(ERR_LIB_ENGINE,(0xfff),(r),__FILE__,__LINE__) | 254 | #define ENGINEerror(r) ERR_PUT_error(ERR_LIB_ENGINE,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 255 | #define OCSPerror(r) ERR_PUT_error(ERR_LIB_OCSP,(0xfff),(r),__FILE__,__LINE__) | 255 | #define OCSPerror(r) ERR_PUT_error(ERR_LIB_OCSP,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 256 | #define UIerror(r) ERR_PUT_error(ERR_LIB_UI,(0xfff),(r),__FILE__,__LINE__) | 256 | #define UIerror(r) ERR_PUT_error(ERR_LIB_UI,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 257 | #define COMPerror(r) ERR_PUT_error(ERR_LIB_COMP,(0xfff),(r),__FILE__,__LINE__) | 257 | #define COMPerror(r) ERR_PUT_error(ERR_LIB_COMP,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 258 | #define ECDSAerror(r) ERR_PUT_error(ERR_LIB_ECDSA,(0xfff),(r),__FILE__,__LINE__) | 258 | #define ECDSAerror(r) ERR_PUT_error(ERR_LIB_ECDSA,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 259 | #define ECDHerror(r) ERR_PUT_error(ERR_LIB_ECDH,(0xfff),(r),__FILE__,__LINE__) | 259 | #define ECDHerror(r) ERR_PUT_error(ERR_LIB_ECDH,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 260 | #define STOREerror(r) ERR_PUT_error(ERR_LIB_STORE,(0xfff),(r),__FILE__,__LINE__) | 260 | #define STOREerror(r) ERR_PUT_error(ERR_LIB_STORE,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 261 | #define FIPSerror(r) ERR_PUT_error(ERR_LIB_FIPS,(0xfff),(r),__FILE__,__LINE__) | 261 | #define FIPSerror(r) ERR_PUT_error(ERR_LIB_FIPS,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 262 | #define CMSerror(r) ERR_PUT_error(ERR_LIB_CMS,(0xfff),(r),__FILE__,__LINE__) | 262 | #define CMSerror(r) ERR_PUT_error(ERR_LIB_CMS,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 263 | #define TSerror(r) ERR_PUT_error(ERR_LIB_TS,(0xfff),(r),__FILE__,__LINE__) | 263 | #define TSerror(r) ERR_PUT_error(ERR_LIB_TS,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 264 | #define HMACerror(r) ERR_PUT_error(ERR_LIB_HMAC,(0xfff),(r),__FILE__,__LINE__) | 264 | #define HMACerror(r) ERR_PUT_error(ERR_LIB_HMAC,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 265 | #define JPAKEerror(r) ERR_PUT_error(ERR_LIB_JPAKE,(0xfff),(r),__FILE__,__LINE__) | 265 | #define JPAKEerror(r) ERR_PUT_error(ERR_LIB_JPAKE,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 266 | #define GOSTerror(r) ERR_PUT_error(ERR_LIB_GOST,(0xfff),(r),__FILE__,__LINE__) | 266 | #define GOSTerror(r) ERR_PUT_error(ERR_LIB_GOST,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 267 | #define CTerror(r) ERR_PUT_error(ERR_LIB_CT,(0xfff),(r),__FILE__,__LINE__) | 267 | #define CTerror(r) ERR_PUT_error(ERR_LIB_CT,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 268 | #define KDFerror(r) ERR_PUT_error(ERR_LIB_KDF,(0xfff),(r),__FILE__,__LINE__) | 268 | #define KDFerror(r) ERR_PUT_error(ERR_LIB_KDF,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 269 | #endif | 269 | #endif |
| 270 | 270 | ||
| 271 | #define ERR_PACK(l,f,r) (((((unsigned long)l)&0xffL)<<24L)| \ | 271 | #define ERR_PACK(l,f,r) (((((unsigned long)l)&0xffL)<<24L)| \ |
diff --git a/src/lib/libssl/d1_both.c b/src/lib/libssl/d1_both.c index b5c68a1735..e144d8f533 100644 --- a/src/lib/libssl/d1_both.c +++ b/src/lib/libssl/d1_both.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: d1_both.c,v 1.84 2022/12/26 07:31:44 jmc Exp $ */ | 1 | /* $OpenBSD: d1_both.c,v 1.85 2025/03/09 15:12:18 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * DTLS implementation written by Nagendra Modadugu | 3 | * DTLS implementation written by Nagendra Modadugu |
| 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. | 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. |
| @@ -868,7 +868,7 @@ dtls1_read_failed(SSL *s, int code) | |||
| 868 | if (code > 0) { | 868 | if (code > 0) { |
| 869 | #ifdef DEBUG | 869 | #ifdef DEBUG |
| 870 | fprintf(stderr, "invalid state reached %s:%d", | 870 | fprintf(stderr, "invalid state reached %s:%d", |
| 871 | __FILE__, __LINE__); | 871 | OPENSSL_FILE, OPENSSL_LINE); |
| 872 | #endif | 872 | #endif |
| 873 | return 1; | 873 | return 1; |
| 874 | } | 874 | } |
diff --git a/src/lib/libssl/ssl_local.h b/src/lib/libssl/ssl_local.h index 06baedfd22..6095940388 100644 --- a/src/lib/libssl/ssl_local.h +++ b/src/lib/libssl/ssl_local.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_local.h,v 1.26 2025/01/18 12:20:37 tb Exp $ */ | 1 | /* $OpenBSD: ssl_local.h,v 1.27 2025/03/09 15:12:18 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 | * |
| @@ -1443,8 +1443,8 @@ int ssl3_cbc_digest_record(const EVP_MD_CTX *ctx, unsigned char *md_out, | |||
| 1443 | unsigned int mac_secret_length); | 1443 | unsigned int mac_secret_length); |
| 1444 | int SSL_state_func_code(int _state); | 1444 | int SSL_state_func_code(int _state); |
| 1445 | 1445 | ||
| 1446 | #define SSLerror(s, r) SSL_error_internal(s, r, __FILE__, __LINE__) | 1446 | #define SSLerror(s, r) SSL_error_internal(s, r, OPENSSL_FILE, OPENSSL_LINE) |
| 1447 | #define SSLerrorx(r) ERR_PUT_error(ERR_LIB_SSL,(0xfff),(r),__FILE__,__LINE__) | 1447 | #define SSLerrorx(r) ERR_PUT_error(ERR_LIB_SSL,(0xfff),(r),OPENSSL_FILE,OPENSSL_LINE) |
| 1448 | void SSL_error_internal(const SSL *s, int r, char *f, int l); | 1448 | void SSL_error_internal(const SSL *s, int r, char *f, int l); |
| 1449 | 1449 | ||
| 1450 | #ifndef OPENSSL_NO_SRTP | 1450 | #ifndef OPENSSL_NO_SRTP |
diff --git a/src/lib/libssl/tls13_internal.h b/src/lib/libssl/tls13_internal.h index 0819e93338..7a7f8abc63 100644 --- a/src/lib/libssl/tls13_internal.h +++ b/src/lib/libssl/tls13_internal.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tls13_internal.h,v 1.104 2024/09/09 03:32:29 tb Exp $ */ | 1 | /* $OpenBSD: tls13_internal.h,v 1.105 2025/03/09 15:12:18 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2018 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2018 Bob Beck <beck@openbsd.org> |
| 4 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> |
| @@ -425,10 +425,10 @@ int tls13_error_setx(struct tls13_error *error, int code, int subcode, | |||
| 425 | const char *file, int line, const char *fmt, ...); | 425 | const char *file, int line, const char *fmt, ...); |
| 426 | 426 | ||
| 427 | #define tls13_set_error(ctx, code, subcode, fmt, ...) \ | 427 | #define tls13_set_error(ctx, code, subcode, fmt, ...) \ |
| 428 | tls13_error_set(&(ctx)->error, (code), (subcode), __FILE__, __LINE__, \ | 428 | tls13_error_set(&(ctx)->error, (code), (subcode), OPENSSL_FILE, OPENSSL_LINE, \ |
| 429 | (fmt), __VA_ARGS__) | 429 | (fmt), __VA_ARGS__) |
| 430 | #define tls13_set_errorx(ctx, code, subcode, fmt, ...) \ | 430 | #define tls13_set_errorx(ctx, code, subcode, fmt, ...) \ |
| 431 | tls13_error_setx(&(ctx)->error, (code), (subcode), __FILE__, __LINE__, \ | 431 | tls13_error_setx(&(ctx)->error, (code), (subcode), OPENSSL_FILE, OPENSSL_LINE, \ |
| 432 | (fmt), __VA_ARGS__) | 432 | (fmt), __VA_ARGS__) |
| 433 | 433 | ||
| 434 | int tls13_exporter(struct tls13_ctx *ctx, const uint8_t *label, size_t label_len, | 434 | int tls13_exporter(struct tls13_ctx *ctx, const uint8_t *label, size_t label_len, |
