hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/net/sunrpc/auth_gss/gss_krb5_unseal.c
....@@ -124,7 +124,7 @@
124124
125125 /* it got through unscathed. Make sure the context is unexpired */
126126
127
- now = get_seconds();
127
+ now = ktime_get_real_seconds();
128128
129129 if (now > ctx->endtime)
130130 return GSS_S_CONTEXT_EXPIRED;
....@@ -149,7 +149,7 @@
149149 char cksumdata[GSS_KRB5_MAX_CKSUM_LEN];
150150 struct xdr_netobj cksumobj = {.len = sizeof(cksumdata),
151151 .data = cksumdata};
152
- s32 now;
152
+ time64_t now;
153153 u8 *ptr = read_token->data;
154154 u8 *cksumkey;
155155 u8 flags;
....@@ -194,7 +194,7 @@
194194 return GSS_S_BAD_SIG;
195195
196196 /* it got through unscathed. Make sure the context is unexpired */
197
- now = get_seconds();
197
+ now = ktime_get_real_seconds();
198198 if (now > ctx->endtime)
199199 return GSS_S_CONTEXT_EXPIRED;
200200
....@@ -218,7 +218,6 @@
218218 BUG();
219219 case ENCTYPE_DES_CBC_RAW:
220220 case ENCTYPE_DES3_CBC_RAW:
221
- case ENCTYPE_ARCFOUR_HMAC:
222221 return gss_verify_mic_v1(ctx, message_buffer, read_token);
223222 case ENCTYPE_AES128_CTS_HMAC_SHA1_96:
224223 case ENCTYPE_AES256_CTS_HMAC_SHA1_96: