Bug#844534: uftp: FTBFS: encrypt_openssl.c:352:20: error: storage size of 'ctx' isn't known

Chris Lamb lamby at debian.org
Wed Nov 16 16:42:23 UTC 2016


Source: uftp
Version: 4.9.2-1
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Dear Maintainer,

uftp fails to build from source in unstable/amd64:

  […]

  	make -j1
  make[1]: Entering directory '/home/lamby/temp/cdt.20161116173956.JevpBpJbR0.db.uftp/uftp-4.9.2'
  cc -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wformat=2 -Wwrite-strings -Wpointer-arith -Wcast-qual -Wshadow -Wno-missing-field-initializers -Wstrict-prototypes -Winline -Wbad-function-cast -DHAS_GETIFADDRS   -g -O2 -fdebug-prefix-map=/home/lamby/temp/cdt.20161116173956.JevpBpJbR0.db.uftp/uftp-4.9.2=. -fstack-protector-strong -Wformat -Werror=format-security `getconf LFS_CFLAGS`  -c uftp_common.c
  uftp_common.c: In function 'multicast_join':
  uftp_common.c:1636:17: warning: 'level' may be used uninitialized in this function [-Wmaybe-uninitialized]
               if (setsockopt(s, level, MCAST_JOIN_GROUP,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       (char *)&greq, sizeof(greq)) == -1) {
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  uftp_common.c: In function 'multicast_leave':
  uftp_common.c:1700:21: warning: 'level' may be used uninitialized in this function [-Wmaybe-uninitialized]
                   if (setsockopt(s, level, MCAST_LEAVE_SOURCE_GROUP,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           (char *)&gsreq, sizeof(gsreq)) == -1) {
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cc -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wformat=2 -Wwrite-strings -Wpointer-arith -Wcast-qual -Wshadow -Wno-missing-field-initializers -Wstrict-prototypes -Winline -Wbad-function-cast -DHAS_GETIFADDRS   -g -O2 -fdebug-prefix-map=/home/lamby/temp/cdt.20161116173956.JevpBpJbR0.db.uftp/uftp-4.9.2=. -fstack-protector-strong -Wformat -Werror=format-security `getconf LFS_CFLAGS`  -c encrypt_openssl.c
  encrypt_openssl.c: In function 'encrypt_block':
  encrypt_openssl.c:352:20: error: storage size of 'ctx' isn't known
       EVP_CIPHER_CTX ctx;
                      ^~~
  encrypt_openssl.c:352:20: warning: unused variable 'ctx' [-Wunused-variable]
  encrypt_openssl.c: In function 'decrypt_block':
  encrypt_openssl.c:456:20: error: storage size of 'ctx' isn't known
       EVP_CIPHER_CTX ctx;
                      ^~~
  encrypt_openssl.c:456:20: warning: unused variable 'ctx' [-Wunused-variable]
  encrypt_openssl.c: In function 'hash':
  encrypt_openssl.c:572:16: error: storage size of 'hashctx' isn't known
       EVP_MD_CTX hashctx;
                  ^~~~~~~
  encrypt_openssl.c:582:9: warning: implicit declaration of function 'EVP_MD_CTX_cleanup' [-Wimplicit-function-declaration]
           EVP_MD_CTX_cleanup(&hashctx);
           ^~~~~~~~~~~~~~~~~~
  encrypt_openssl.c:572:16: warning: unused variable 'hashctx' [-Wunused-variable]
       EVP_MD_CTX hashctx;
                  ^~~~~~~
  In file included from /usr/include/openssl/asn1.h:24:0,
                   from /usr/include/openssl/objects.h:916,
                   from /usr/include/openssl/evp.h:27,
                   from encrypt_openssl.c:39:
  encrypt_openssl.c: In function 'create_ECDSA_sig':
  encrypt_openssl.c:793:36: error: dereferencing pointer to incomplete type 'ECDSA_SIG {aka struct ECDSA_SIG_st}'
       sval = rval + BN_num_bytes(_sig->r);
                                      ^
  encrypt_openssl.c: In function 'import_RSA_key':
  encrypt_openssl.c:926:16: error: dereferencing pointer to incomplete type 'RSA {aka struct rsa_st}'
       if (((*rsa)->e = BN_bin2bn((const unsigned char *)&rsablob->exponent,
                  ^~
  In file included from /usr/include/openssl/asn1.h:24:0,
                   from /usr/include/openssl/objects.h:916,
                   from /usr/include/openssl/evp.h:27,
                   from encrypt_openssl.c:39:
  encrypt_openssl.c: In function 'export_RSA_key':
  encrypt_openssl.c:954:25: error: dereferencing pointer to incomplete type 'RSA {aka struct rsa_st}'
       if (BN_num_bytes(rsa->e) > sizeof(bin_exponent)) {
                           ^
  encrypt_openssl.c: In function 'gen_RSA_key':
  encrypt_openssl.c:1078:5: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations]
       if ((rsa = RSA_generate_key(bits ? bits : DEF_RSA_LEN,
       ^~
  In file included from /usr/include/openssl/rsa.h:13:0,
                   from encrypt_openssl.c:43:
  /usr/include/openssl/rsa.h:193:1: note: declared here
   DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
   ^
  makefile:195: recipe for target 'encrypt_openssl.o' failed
  make[1]: *** [encrypt_openssl.o] Error 1
  make[1]: Leaving directory '/home/lamby/temp/cdt.20161116173956.JevpBpJbR0.db.uftp/uftp-4.9.2'
  dh_auto_build: make -j1 returned exit code 2
  debian/rules:7: recipe for target 'build' failed
  make: *** [build] Error 2

  […]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uftp.4.9.2-1.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 2881 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-bugs/attachments/20161116/896c482a/attachment.obj>


More information about the Reproducible-bugs mailing list