After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 701693 - Bad G_TLS_GNUTLS_PRIORITY causes seg fault
Bad G_TLS_GNUTLS_PRIORITY causes seg fault
Status: RESOLVED FIXED
Product: glib
Classification: Platform
Component: network
2.36.x
Other OpenBSD
: Normal normal
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks:
 
 
Reported: 2013-06-06 04:13 UTC by david
Modified: 2013-06-24 21:36 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description david 2013-06-06 04:13:55 UTC
Setting the environment variable G_TLS_GNUTLS_PRIORITY to something invalid, such as BABYCAKES, causes a segfault.

I believe this is due to glib-networking not checking the return value of gnutls_priority_init in function g_tls_connection_gnutls_init_priorities in tls/gnutls/gtlsconnection-gnutls.c

gnutls manpage says:
RETURNS

       On  syntax error GNUTLS_E_INVALID_REQUEST is returned, GNUTLS_E_SUCCESS
       on success, or an error code.