Closed ueno closed 8 months ago
The build fails when compiling for 32-bit platforms with -Werror=incompatible-pointer-types:
CFLAGS="-m32 -march=i686 -Werror=incompatible-pointer-types -Werror=implicit -Werror=int-conversion" setarch i686 -- meson setup _build setarch i686 -- meson compile -C _build -v ... ../p11-kit/import-object.c: In function ‘add_attrs_pubkey_rsa’: ../p11-kit/import-object.c:223:62: error: passing argument 3 of ‘p11_asn1_read’ from incompatible pointer type [-Werror=incompatible-pointer-types] 223 | attr_modulus.pValue = p11_asn1_read (asn, "modulus", &attr_modulus.ulValueLen); | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | long unsigned int *
Fixes: #608
coverage: 69.447% (+0.003%) from 69.444% when pulling d938f4a8a3a2f371e0a3bc1404a384b4b1f61020 on ueno:wip/dueno/int-size into 58cd1c05e001a4fe250c15f3599e79974bc509e3 on p11-glue:master.
The build fails when compiling for 32-bit platforms with -Werror=incompatible-pointer-types:
Fixes: #608