tkey-gssapi-credential option in /etc/named.conf creates a memory leak

Solution Verified - Updated -

Issue

Valgrind reports memory leak if "tkey-gssapi-credential" is used in /etc/named.conf.

Steps to Reproduce:
- Configure tkey-gssapi-credential (e.g. default IPA install with integrated DNS)
- Run named under valgrind

E.g.:
$ export KRB5_KTNAME=/etc/named.keytab
$ valgrind --leak-check=full named -g -u named
  • Let named to start and then terminate it with CTRL+C or rndc stop

Actual results:

==10844== 63 (16 direct, 47 indirect) bytes in 1 blocks are definitely lost in loss record 14 of 15
==10844==    at 0x4C2677B: calloc (vg_replace_malloc.c:593)
==10844==    by 0x580F2FB: generic_gss_copy_oid_set (gssapi_alloc.h:43)
==10844==    by 0x58129D3: gss_acquire_cred (g_acquire_cred.c:195)
==10844==    by 0x518619D: dst_gssapi_acquirecred (gssapictx.c:306)
==10844==    by 0x155DC2: ns_tkeyctx_fromconfig (tkeyconf.c:114)
==10844==    by 0x14FA18: load_configuration (server.c:4963)
==10844==    by 0x150BB4: run_server (server.c:5381)
==10844==    by 0x60172F7: run (task.c:1012)
==10844==    by 0x6650850: start_thread (pthread_create.c:301)
==10844==    by 0x713A90C: clone (clone.S:115)
==10844== 
==10844== 94 (40 direct, 54 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 15
==10844==    at 0x4C279EE: malloc (vg_replace_malloc.c:270)
==10844==    by 0x5817244: gss_import_name (g_imp_name.c:110)
==10844==    by 0x5186132: dst_gssapi_acquirecred (gssapictx.c:279)
==10844==    by 0x155DC2: ns_tkeyctx_fromconfig (tkeyconf.c:114)
==10844==    by 0x14FA18: load_configuration (server.c:4963)
==10844==    by 0x150BB4: run_server (server.c:5381)
==10844==    by 0x60172F7: run (task.c:1012)
==10844==    by 0x6650850: start_thread (pthread_create.c:301)
==10844==    by 0x713A90C: clone (clone.S:115)

Environment

  • bind-9.8.2-0.17.rc1.el6.x86_64

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.