Your message dated Sat, 02 Jan 2016 21:50:49 +0000
with message-id <[email protected]>
and subject line Bug#747182: fixed in gnome-keyring 3.18.3-1
has caused the Debian Bug report #747182,
regarding Conflicting return types (enum vs. int) of function
gkm_secret_binary_read
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
747182: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747182
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnome-keyring
Version: 3.12.0-2
Usertags: goto-cc
During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.
[...]
libtool: link: gcc -shared -fPIC -DPIC .libs/gkm-secret-standalone.o
-Wl,--whole-archive ./.libs/libgkm-secret-store.a ./.libs/libgkm.a
-Wl,--no-whole-archive -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lgcrypt -O2
-Wl,-z -Wl,relro -Wl,-O1 -Wl,-z -Wl,defs -Wl,--as-needed -pthread -pthread
-Wl,-soname -Wl,gkm-secret-store-standalone.so -Wl,-version-script
-Wl,.libs/gkm-secret-store-standalone.ver -o
.libs/gkm-secret-store-standalone.so
error: conflicting function declarations "gkm_secret_binary_read"
old definition in module gkm-secret-binary file
pkcs11/secret-store/gkm-secret-binary.c line 850
signed int (struct _GkmSecretCollection *collection, struct _GkmSecretData
*sdata, const void *data, unsigned long int n_data)
new definition in module gkm-secret-collection file
pkcs11/secret-store/gkm-secret-binary.h line 29
GkmDataResult (struct _GkmSecretCollection *, struct _GkmSecretData *, const
void *, unsigned long int)
Even though the compiler may actually implement the enum via a signed integer,
there is no such guarantee in the C standard. Even more problematic, however, is
the fact that function calling gkm_secret_binary_read will rely on the return
value being one of the enum values - but no such guarantee is provided by the
implementation.
Yet skimming the code it seems the implementation does use GkmDataResult
throughout, so likely just its declaration in gkm-secret-binary.c is wrong.
Best,
Michael
pgp5RptCRniji.pgp
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: gnome-keyring
Source-Version: 3.18.3-1
We believe that the bug you reported is fixed in the latest version of
gnome-keyring, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dmitry Shachnev <[email protected]> (supplier of updated gnome-keyring package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 02 Jan 2016 23:16:54 +0300
Source: gnome-keyring
Binary: gnome-keyring libpam-gnome-keyring
Architecture: source
Version: 3.18.3-1
Distribution: unstable
Urgency: medium
Maintainer: Josselin Mouette <[email protected]>
Changed-By: Dmitry Shachnev <[email protected]>
Description:
gnome-keyring - GNOME keyring services (daemon and tools)
libpam-gnome-keyring - PAM module to unlock the GNOME keyring upon login
Closes: 747182
Changes:
gnome-keyring (3.18.3-1) unstable; urgency=medium
.
* New upstream bugfix release.
* Drop handle_aliases.patch, applied upstream.
* Fix conflicting return types of function gkm_secret_binary_read, thanks
to Michael Tautschnig for the bug report (fix_conflicting_types.patch,
closes: #747182).
Checksums-Sha1:
2b58c01dc15cd44ff77ac1347dafb9add67a0068 2526 gnome-keyring_3.18.3-1.dsc
74b49e36113afe0cb6e6752dcbc47c0cf89ae4a5 1205108
gnome-keyring_3.18.3.orig.tar.xz
b75dd0dd98a0b0bb1f3ec989ea023084fa79d088 16164
gnome-keyring_3.18.3-1.debian.tar.xz
Checksums-Sha256:
2bd6115a9307641481464d19ad4a9168441a57c39971d468f8ff50e88a89fe5a 2526
gnome-keyring_3.18.3-1.dsc
3f670dd61789bdda75b9c9e31e289bf7b1d23ba012433474790081ba7dc0ed98 1205108
gnome-keyring_3.18.3.orig.tar.xz
e13d8446bb9864eb6c770594a46704517e2ff92adc25bbc4aab9e08d18bbe9c6 16164
gnome-keyring_3.18.3-1.debian.tar.xz
Files:
f566a6c21c0b056659bb6926786a752e 2526 gnome optional gnome-keyring_3.18.3-1.dsc
b92e33a9d28998e3e3dfd025d4424cb7 1205108 gnome optional
gnome-keyring_3.18.3.orig.tar.xz
38e3f0bb67fcd656fc90b909e5d476cc 16164 gnome optional
gnome-keyring_3.18.3-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJWiDBFAAoJENb+cQNj+F3TL+sP/3c065TBznmDXAM8ouk5VXFk
9rPGfUk5vtDq2KqEm29wsZXexkTewLjI4xsZXs3CH+o7jzPBw+Hqit8BMyMza8fT
AUcC+SJt3bQ9WnhWAWumivKU4F7v06MUgn9RwvbsmrHxUxks7f7q5c0lBfaxSasr
hLqsReV16Vf9fuxmez8PAwTbxnUUlwBkMzaF0Pqdm9miAivTZlgI5L47sZgn+Cnu
1R0G9OFwFrsCX6GsWb6h9eSMYDCe9g0w59CXvozTU2LNJnlDQyI+7yMGf4/ehbum
dIyrX8n4ErWSPlhkWibCImrqkEkYssvfoGEE1qpPND2qMsO6C8khyzYIU6Xf68Nb
wxnL7lr2yhpomeHUMjUMR8pJzgYPgGs5/zBhvBSL7dWKafmyJH2dVE94WAUF3VNK
s7RUzz7HbfgzTsCRm8St10rO1+aK0IttpUtAr+MuYvnxpypy7CJeN0bC0oxf9xL1
ut/1LSNQX++YeloYBYvNvjt9O9qNrx5ZhfZXr+7jfrS35ksWWE4trmVLR27IWLjE
NMK/s56ovv6JQN1DXJhbttdhvn5E/Av36tMVvUthOFvuxrqwS1P8AeaKpW+nHmbE
gh8E6C3LMQ+nHBns5dG6Da+x8Jz4nAPF51llXcRjv0lZ27RQWnxZvIHLAgoTcfkN
ZRTUBJBbj7VaLkLavf3r
=hTkR
-----END PGP SIGNATURE-----
--- End Message ---