Public bug reported:

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

Package: ssldump
Version: 1.9-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:

| [ 71%] Building C object CMakeFiles/ssldump.dir/ssl/sslxprint.c.o
| /usr/bin/cc -DHAVE_STRDUP -DLINUX -DOPENSSL -D_DEFAULT_SOURCE=1 
-I/build/reproducible-path/ssldump-1.9/common/include 
-I/build/reproducible-path/ssldump-1.9/common/lib 
-I/build/reproducible-path/ssldump-1.9/null 
-I/build/reproducible-path/ssldump-1.9/ssl 
-I/build/reproducible-path/ssldump-1.9/base 
-I/build/reproducible-path/ssldump-1.9/pcap -I/usr/include/json-c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ssldump-1.9=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-MD -MT CMakeFiles/ssldump.dir/ssl/sslxprint.c.o -MF 
CMakeFiles/ssldump.dir/ssl/sslxprint.c.o.d -o 
CMakeFiles/ssldump.dir/ssl/sslxprint.c.o -c 
/build/reproducible-path/ssldump-1.9/ssl/sslxprint.c
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c: In function 
‘sslx_print_certificate’:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:119:58: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   119 |     if(!(serial_str = (char *)calloc(1, sizeof(char) * (a->length * 
3))))
|       |                                                          ^~
| In file included from 
/build/reproducible-path/ssldump-1.9/common/include/r_common.h:59,
|                  from /build/reproducible-path/ssldump-1.9/base/network.h:57,
|                  from /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:48:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:121:26: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   121 |     INIT_DATA(data_tmp, a->data, a->length);
|       |                          ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:64:14: note: in 
definition of macro ‘INIT_DATA’
|    64 |   (a).data = b;            \
|       |              ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:121:35: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   121 |     INIT_DATA(data_tmp, a->data, a->length);
|       |                                   ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:65:13: note: in 
definition of macro ‘INIT_DATA’
|    65 |   (a).len = c
|       |             ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:139:12: warning: 
assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   139 |         ex = X509_get_ext(x, i);
|       |            ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:140:13: warning: 
assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   140 |         obj = X509_EXTENSION_get_object(ex);
|       |             ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c: In function 
‘sslx__print_serial’:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:243:7: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   243 |   if(a->length == 0)
|       |       ^~
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:246:17: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   246 |   INIT_DATA(d, a->data, a->length);
|       |                 ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:64:14: note: in 
definition of macro ‘INIT_DATA’
|    64 |   (a).data = b;            \
|       |              ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:246:26: error: invalid 
use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   246 |   INIT_DATA(d, a->data, a->length);
|       |                          ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:65:13: note: in 
definition of macro ‘INIT_DATA’
|    65 |   (a).len = c
|       |             ^
| make[3]: *** [CMakeFiles/ssldump.dir/build.make:278: 
CMakeFiles/ssldump.dir/ssl/sslxprint.c.o] Error 1

Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/ssldump_1.9-1_amd64-2026-04-19T11:00:27Z
 
Sebastian

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

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


** Tags: ftbfs openssl-4.0

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

** Changed in: ssldump (Debian)
 Remote watch: None => Debian Bug tracker #1138458

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

Title:
  ssldump: FTBFS with openssl 4.0

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


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

Reply via email to