Public bug reported:

Imported from Debian bug http://bugs.debian.org/1138333:

Package: radsecproxy
Version: 1.11.2-1
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: [email protected]
Usertags: openssl-4.0

OpenSSL 4.0 is in experimental. This package fails to build against it:

| gcc -DPACKAGE_NAME=\"radsecproxy\" -DPACKAGE_TARNAME=\"radsecproxy\" 
-DPACKAGE_VERSION=\"1.11.2\" -DPACKAGE_STRING=\"radsecproxy\ 1.11.2\" 
-DPACKAGE_BUGREPORT=\"https://radsecproxy.github.io\"; -DPACKAGE_URL=\"\" 
-DPACKAGE=\"radsecproxy\" -DVERSION=\"1.11.2\" -DHAVE_MALLOPT=1 
-DHAVE_LIBNETTLE=1 -DHAVE_LIBRESOLV=1 -I.  -DSYSCONFDIR=\"/etc\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -Wall -Werror -fno-strict-aliasing -I/usr/include -Wall 
-pedantic -Wno-long-long -pthread -DRADPROT_UDP -DRADPROT_TCP -DRADPROT_TLS 
-DRADPROT_DTLS -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/radsecproxy-1.11.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o tlscommon.o tlscommon.c
| tlscommon.c: In function ‘verify_cb’:
| tlscommon.c:168:35: error: passing argument 1 of ‘print_x509_name’ 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   168 |             buf = print_x509_name(X509_get_subject_name(err_cert));
|       |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| tlscommon.c:119:41: note: expected ‘X509_NAME *’ {aka ‘struct 
X509_name_st *’} but argument is of type ‘const X509_NAME *’ {aka 
‘const struct X509_name_st *’}
|   119 | static char *print_x509_name(X509_NAME *name) {
|       |                              ~~~~~~~~~~~^~~~
| tlscommon.c:176:39: error: passing argument 1 of ‘print_x509_name’ 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|   176 |                 buf = print_x509_name(X509_get_issuer_name(err_cert));
|       |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| tlscommon.c:119:41: note: expected ‘X509_NAME *’ {aka ‘struct 
X509_name_st *’} but argument is of type ‘const X509_NAME *’ {aka 
‘const struct X509_name_st *’}
|   119 | static char *print_x509_name(X509_NAME *name) {
|       |                              ~~~~~~~~~~~^~~~
| tlscommon.c: In function ‘certattr_matchcn’:
| tlscommon.c:911:8: error: assignment discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|   911 |     nm = X509_get_subject_name(cert);
|       |        ^
| tlscommon.c:918:11: error: assignment discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|   918 |         e = X509_NAME_get_entry(nm, loc);
|       |           ^
| tlscommon.c:919:11: error: assignment discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|   919 |         t = X509_NAME_ENTRY_get_data(e);
|       |           ^
| tlscommon.c: In function ‘getcertsubject’:
| tlscommon.c:1077:28: error: passing argument 1 of ‘print_x509_name’ 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|  1077 |     return print_x509_name(X509_get_subject_name(cert));
|       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| tlscommon.c:119:41: note: expected ‘X509_NAME *’ {aka ‘struct 
X509_name_st *’} but argument is of type ‘const X509_NAME *’ {aka 
‘const struct X509_name_st *’}
|   119 | static char *print_x509_name(X509_NAME *name) {
|       |                              ~~~~~~~~~~~^~~~
| tlscommon.c: In function ‘reverifycert’:
| tlscommon.c:1891:31: error: passing argument 1 of ‘print_x509_name’ 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
|  1891 |         buf = 
print_x509_name(X509_get_subject_name(X509_STORE_CTX_get_current_cert(ctx)));
|       |                               
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| tlscommon.c:119:41: note: expected ‘X509_NAME *’ {aka ‘struct 
X509_name_st *’} but argument is of type ‘const X509_NAME *’ {aka 
‘const struct X509_name_st *’}
|   119 | static char *print_x509_name(X509_NAME *name) {
|       |                              ~~~~~~~~~~~^~~~
| cc1: all warnings being treated as errors


Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/radsecproxy_1.11.2-1_amd64-2026-04-19T07:43:03Z

Sebastian

** Affects: radsecproxy (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: radsecproxy (Debian)
     Importance: Undecided
         Status: New

** Bug watch added: Debian Bug tracker #1138333
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138333

** Changed in: radsecproxy (Debian)
 Remote watch: None => Debian Bug tracker #1138333

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154880

Title:
  radsecproxy: FTBFS with openssl 4.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/radsecproxy/+bug/2154880/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to