And how about this one, I think this is one of the last issues I've got 
lined up:

==20711== 28 bytes in 1 blocks are definitely lost in loss record 8 of 10
==20711==    at 0x1B902A90: malloc (vg_replace_malloc.c:131)
==20711==    by 0x13CA8F: krb5_copy_principal (in /usr/lib/libkrb5.so.3.2)
==20711==    by 0x1405B5: (within /usr/lib/libkrb5.so.3.2)
==20711==    by 0x1416BB: krb5_get_init_creds (in /usr/lib/libkrb5.so.3.2)
==20711==    by 0x142837: krb5_get_init_creds_password (in 
/usr/lib/libkrb5.so.3.2)


I call get_init_creds_password:

krb5_get_init_creds_password(   *m_kContext->context(),
                                &m_clientCreds,
                                clientPrincipal,
                                (char * )szPassword.c_str(),
                                NULL, 
                                        NULL, 
                                        0,
                                 NULL,
                                 &options ) );

And later I do:
  krb5_free_cred_contents( *m_kContext->context(), &m_clientCreds );
and:
  krb5_free_principal( *m_kContext->context(), clientPrincipal );

Is there something I'm missing here?  I pass the m_clientCreds, and the 
clientPrincipal and I deleted both of them (how I believe its proper), 
but there is a leak in krb5_copy_principal() and I'm not sure how/why...

Thanks,

Derrick
________________________________________________
Kerberos mailing list           [EMAIL PROTECTED]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to