Ignore:
Timestamp:
Nov 29, 2012, 1:59:04 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/librpc/crypto/gse.c

    r745 r751  
    689689{
    690690        OM_uint32 gss_min, gss_maj;
    691         gss_buffer_desc pac_buffer;
    692         gss_buffer_desc pac_display_buffer;
     691/*
     692 * gss_get_name_attribute() in MIT krb5 1.10.0 can return unintialized pac_display_buffer
     693 * and later gss_release_buffer() will crash on attempting to release it.
     694 *
     695 * So always initialize the buffer descriptors.
     696 *
     697 * See following links for more details:
     698 * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658514
     699 * http://krbdev.mit.edu/rt/Ticket/Display.html?user=guest&pass=guest&id=7087
     700 */
     701        gss_buffer_desc pac_buffer = {
     702                .value = NULL,
     703                .length = 0
     704        };
     705        gss_buffer_desc pac_display_buffer = {
     706                .value = NULL,
     707                .length = 0
     708        };
    693709        gss_buffer_desc pac_name = {
    694710                .value = discard_const_p(char, "urn:mspac:"),
Note: See TracChangeset for help on using the changeset viewer.