From: Daiki Ueno Date: Thu, 8 Aug 2024 22:04:25 +0000 (+0900) Subject: dlwrap: don't assume dlopen/dlsym sets errno X-Git-Tag: 3.8.7~4^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=64346bce7a2ef7859ea53608a2438d5c730f2f35;p=thirdparty%2Fgnutls.git dlwrap: don't assume dlopen/dlsym sets errno Signed-off-by: Daiki Ueno --- diff --git a/lib/dlwrap/brotlidec.c b/lib/dlwrap/brotlidec.c index 7e4546a8e7..07e494d4b8 100644 --- a/lib/dlwrap/brotlidec.c +++ b/lib/dlwrap/brotlidec.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_brotlidec_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_brotlidec_ensure_library (const char *soname, int flags) { gnutls_brotlidec_dlhandle = dlopen (soname, flags); if (!gnutls_brotlidec_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/brotlienc.c b/lib/dlwrap/brotlienc.c index fae13ed313..f628b6f629 100644 --- a/lib/dlwrap/brotlienc.c +++ b/lib/dlwrap/brotlienc.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_brotlienc_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_brotlienc_ensure_library (const char *soname, int flags) { gnutls_brotlienc_dlhandle = dlopen (soname, flags); if (!gnutls_brotlienc_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/oqs.c b/lib/dlwrap/oqs.c index f9ae269faa..9688eb0e89 100644 --- a/lib/dlwrap/oqs.c +++ b/lib/dlwrap/oqs.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_oqs_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_oqs_ensure_library (const char *soname, int flags) { gnutls_oqs_dlhandle = dlopen (soname, flags); if (!gnutls_oqs_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/tss2_esys.c b/lib/dlwrap/tss2_esys.c index 12556d3612..df235c2e26 100644 --- a/lib/dlwrap/tss2_esys.c +++ b/lib/dlwrap/tss2_esys.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_tss2_esys_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_tss2_esys_ensure_library (const char *soname, int flags) { gnutls_tss2_esys_dlhandle = dlopen (soname, flags); if (!gnutls_tss2_esys_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/tss2_mu.c b/lib/dlwrap/tss2_mu.c index be80f46840..b761779161 100644 --- a/lib/dlwrap/tss2_mu.c +++ b/lib/dlwrap/tss2_mu.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_tss2_mu_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_tss2_mu_ensure_library (const char *soname, int flags) { gnutls_tss2_mu_dlhandle = dlopen (soname, flags); if (!gnutls_tss2_mu_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/tss2_tctildr.c b/lib/dlwrap/tss2_tctildr.c index 7f09f538c3..7c27ab84ba 100644 --- a/lib/dlwrap/tss2_tctildr.c +++ b/lib/dlwrap/tss2_tctildr.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_tss2_tctildr_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_tss2_tctildr_ensure_library (const char *soname, int flags) { gnutls_tss2_tctildr_dlhandle = dlopen (soname, flags); if (!gnutls_tss2_tctildr_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/zlib.c b/lib/dlwrap/zlib.c index 19851513a9..ae29d0997a 100644 --- a/lib/dlwrap/zlib.c +++ b/lib/dlwrap/zlib.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_zlib_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_zlib_ensure_library (const char *soname, int flags) { gnutls_zlib_dlhandle = dlopen (soname, flags); if (!gnutls_zlib_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \ diff --git a/lib/dlwrap/zstd.c b/lib/dlwrap/zstd.c index bd5153e464..61c5349ed7 100644 --- a/lib/dlwrap/zstd.c +++ b/lib/dlwrap/zstd.c @@ -104,7 +104,7 @@ ensure_symbol (const char *name, void **symp) { void *sym = dlsym (gnutls_zstd_dlhandle, name); if (!sym) - return -errno; + return -EINVAL; *symp = sym; } return 0; @@ -119,7 +119,7 @@ gnutls_zstd_ensure_library (const char *soname, int flags) { gnutls_zstd_dlhandle = dlopen (soname, flags); if (!gnutls_zstd_dlhandle) - return -errno; + return -EINVAL; } #define ENSURE_SYMBOL(name) \