krb5_init_context krb5_parse_name memory leaks

Stephen Ince since at opendemand.com
Fri Nov 14 11:04:33 EST 2008


I do not know if I should post this question here or the general.
I noticed that I have the kfw-3-2-2-final kerberos api has some memory 
leaks. I am running some purify memory profiling tests. Here is what I 
noticed.

    // memory leak for krb5_parse_name (allocate)
    if (err = krb5_parse_name(krb5->context, username, &krb5->client)){

   //deallocate
   if (krb5->client) krb5_free_principal(krb5->context, krb5->client);

[W] MLK: Memory leak of 28 bytes from 1 block allocated in krb5_parse_name 
[KRB5_32.DLL]
        Distribution of leaked blocks
                28 bytes from 1 block of 28 bytes (0x003c8af8)
        Allocation location
            malloc         [C:\WINDOWS\SYSTEM32\MSVCR71.DLL]
            krb5_parse_name [C:\OPENLOAD\BIN\KRB5_32.DLL]



    // memory leak for krb5_init_context (allocate)
    if (err = krb5_init_context(&krb5->context)){ // line 92

   //deallocate
    krb5_free_context(krb5->context);


[W] MLK: Memory leak of 1164 bytes from 1 block allocated in 
krb5_init_secure_context [KRB5_32.DLL]
        Distribution of leaked blocks
              1164 bytes from 1 block of 1164 bytes (0x003c6190)
        Allocation location
            malloc         [C:\WINDOWS\SYSTEM32\MSVCR71.DLL]
            krb5_init_secure_context [C:\OPENLOAD\BIN\KRB5_32.DLL]
            krb5_init      [C:\work\flood_openload\flood_krb5.c:92]




More information about the krbdev mailing list