libreswan FTBFS: array subscript ‘ip_sockaddr[0]’ is partly outside array bounds of ‘struct ifreq[1]’

Bug #1991910 reported by Benjamin Drung
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libreswan (Ubuntu)
New
Undecided
Unassigned

Bug Description

cc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DXFRM_LIFETIME_DEFAULT=30 -I../../OBJ.linux.amd64/lib/libipsecconf -I/<<PKGBUILDDIR>>/include -I/usr/include/nss -I/usr/include/nspr -DNSS_IPSEC_PROFILE -pthread -DTimeZoneOffset=timezone -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -Dlinux -DHAVE_UDPFROMTO=1 -DHAVE_IP_PKTINFO=1 -std=gnu99 -g -Werror -Wno-missing-field-initializers -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DNETKEY_SUPPORT -DUSE_XFRM_INTERFACE -DUSE_DNSSEC -DDEFAULT_DNSSEC_ROOTKEY_FILE=\"/usr/share/dns/root.key\" -DHAVE_LABELED_IPSEC -DLIBCURL -DUSE_LINUX_AUDIT -DUSE_SYSTEMD_WATCHDOG -DLIBLDAP -DHAVE_NM -DXAUTH_HAVE_PAM -DUSE_3DES -DUSE_AES -DUSE_CAMELLIA -DUSE_CHACHA -DUSE_DH31 -DUSE_MD5 -DUSE_SERPENT -DUSE_SHA1 -DUSE_SHA2 -DUSE_TWOFISH -DUSE_PRF_AES_XCBC -DDEFAULT_RUNDIR=\"/run/pluto\" -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/var/lib/ipsec/nss\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DFORCE_PR_ASSERT -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -DHAVE_LIBCAP_NG -DXFRM_LIFETIME_DEFAULT=30 -I../../OBJ.linux.amd64/lib/libipsecconf -I/<<PKGBUILDDIR>>/include -I/usr/include/nss -I/usr/include/nspr -DNSS_IPSEC_PROFILE -pthread -DTimeZoneOffset=timezone -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -Dlinux -DHAVE_UDPFROMTO=1 -DHAVE_IP_PKTINFO=1 -std=gnu99 -g -Werror -Wno-missing-field-initializers -Wall -Wextra -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wmissing-declarations -Wredundant-decls -Wnested-externs -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all -fno-strict-aliasing -fPIE -DPIE -DNETKEY_SUPPORT -DUSE_XFRM_INTERFACE -DUSE_DNSSEC -DDEFAULT_DNSSEC_ROOTKEY_FILE=\"/usr/share/dns/root.key\" -DHAVE_LABELED_IPSEC -DLIBCURL -DUSE_LINUX_AUDIT -DUSE_SYSTEMD_WATCHDOG -DLIBLDAP -DHAVE_NM -DXAUTH_HAVE_PAM -DUSE_3DES -DUSE_AES -DUSE_CAMELLIA -DUSE_CHACHA -DUSE_DH31 -DUSE_MD5 -DUSE_SERPENT -DUSE_SHA1 -DUSE_SHA2 -DUSE_TWOFISH -DUSE_PRF_AES_XCBC -DDEFAULT_RUNDIR=\"/run/pluto\" -DFIPSPRODUCTCHECK=\"/etc/system-fips\" -DIPSEC_CONF=\"/etc/ipsec.conf\" -DIPSEC_CONFDDIR=\"/etc/ipsec.d\" -DIPSEC_NSSDIR=\"/var/lib/ipsec/nss\" -DIPSEC_CONFDIR=\"/etc\" -DIPSEC_EXECDIR=\"/usr/libexec/ipsec\" -DIPSEC_SBINDIR=\"/usr/sbin\" -DIPSEC_VARDIR=\"/var\" -DPOLICYGROUPSDIR=\"/etc/ipsec.d/policies\" -DIPSEC_SECRETS_FILE=\"/etc/ipsec.secrets\" -DFORCE_PR_ASSERT -DUSE_FORK=1 -DUSE_VFORK=0 -DUSE_DAEMON=0 -DUSE_PTHREAD_SETSCHEDPRIO=1 -DGCC_LINT -DALLOW_MICROSOFT_BAD_PROPOSAL -DHAVE_LIBCAP_NG \
 -MF ../../OBJ.linux.amd64/lib/libipsecconf/interfaces.d \
 -MP -MMD -MT interfaces.o \
 -o ../../OBJ.linux.amd64/lib/libipsecconf/interfaces.o \
 -c /<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c
/<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c: In function ‘starter_iface_find’:
/<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c:71:23: error: array subscript ‘ip_sockaddr[0]’ is partly outside array bounds of ‘struct ifreq[1]’ [-Werror=array-bounds]
   71 | if (sa->sa.sa_family == af) {
      | ^~
/<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c:43:22: note: at offset 16 into object ‘req’ of size 40
   43 | struct ifreq req;
      | ^~~
/<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c:84:23: error: array subscript ‘ip_sockaddr[0]’ is partly outside array bounds of ‘struct ifreq[1]’ [-Werror=array-bounds]
   84 | if (sa->sa.sa_family == af) {
      | ^~
/<<PKGBUILDDIR>>/lib/libipsecconf/interfaces.c:43:22: note: at offset 16 into object ‘req’ of size 40
   43 | struct ifreq req;
      | ^~~
cc1: all warnings being treated as errors
make[5]: *** [../../mk/depend.mk:34: interfaces.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [../../mk/targets.mk:82: all] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/libipsecconf'

Full log: https://launchpadlibrarian.net/625443357/buildlog_ubuntu-kinetic-amd64.libreswan_3.32-3ubuntu3_BUILDING.txt.gz

Tags: ftbfs
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.