[Python-modules-team] Bug#764034: python-gnutls: GnuTLS OpenPGP functions not in gnutls.library.functions

Teddy Hogeborn teddy at recompile.se
Sun Oct 5 00:40:24 UTC 2014

Package: python-gnutls
Version: 2.0.1-1
Severity: normal
Tags: patch upstream

In gnutls/library/functions.py, line 1401, it tries to access the C
library function "gnutls_certificate_get_openpgp_key", to determine if
the OpenPGP functions are present in the library.  (This is a change
from the old code for the old GnuTLS library, which tried to access
"gnutls_certificate_get_openpgp_keyring" instead, but that function
has been removed in the new GnuTLS library, so the change was
necessary.)  The problem is that the function accessed, called
"gnutls_certificate_get_openpgp_key", does not exist, and has never
existed in any version of GnuTLS I could find.  Therefore, the code in
functions.py determines that OpenPGP support is not present and does
not import the needed functions from the C library.  By reading the
following code in functions.py, and comparing with the old version, I
am pretty sure that what was actually meant was instead the function
"gnutls_certificate_set_openpgp_key".  Indeed, when changed to that,
the functions in the Python module are present, callable and working.

/Teddy Hogeborn

The Mandos Project

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'oldstable'), (50, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-gnutls depends on:
ii  libgnutls-deb0-28  3.3.8-2
ii  python             2.7.8-1

Versions of packages python-gnutls recommends:
ii  python-twisted-core  14.0.2-2

python-gnutls suggests no packages.

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/lib/python2.7/dist-packages/gnutls/library/functions.py (from python-gnutls package)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnutls-library-functions-openpgp.patch
Type: text/x-diff
Size: 388 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/python-modules-team/attachments/20141005/853e6a6e/attachment.patch>

More information about the Python-modules-team mailing list