• Arnd Bergmann's avatar
    sunrpc: convert to time64_t for expiry · 294ec5b8
    Arnd Bergmann authored
    Using signed 32-bit types for UTC time leads to the y2038 overflow,
    which is what happens in the sunrpc code at the moment.
    
    This changes the sunrpc code over to use time64_t where possible.
    The one exception is the gss_import_v{1,2}_context() function for
    kerberos5, which uses 32-bit timestamps in the protocol. Here,
    we can at least treat the numbers as 'unsigned', which extends the
    range from 2038 to 2106.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    294ec5b8
svcauth_gss.c 47.8 KB