• Trond Myklebust's avatar
    Revert "net/sunrpc: Use static const char arrays" · 0867659f
    Trond Myklebust authored
    This reverts commit 411b5e05.
    
    Olga Kornievskaia reports:
    
    Problem: linux client mounting linux server using rc4-hmac-md5
    enctype. gssd fails with create a context after receiving a reply from
    the server.
    
    Diagnose: putting printout statements in the server kernel and
    kerberos libraries revealed that client and server derived different
    integrity keys.
    
    Server kernel code was at fault due the the commit
    
    [aglo@skydive linux-pnfs]$ git show 411b5e05
    
    Trond: The problem is that since it relies on virt_to_page(), you cannot
    call sg_set_buf() for data in the const section.
    Reported-by: default avatarOlga Kornievskaia <aglo@citi.umich.edu>
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    Cc: stable@kernel.org	[2.6.36+]
    0867659f
gss_krb5_mech.c 19.6 KB