diff options
| author | Silvio Gissi <[email protected]> | 2024-03-15 19:05:39 +0000 |
|---|---|---|
| committer | Jarkko Sakkinen <[email protected]> | 2024-05-09 13:28:58 +0000 |
| commit | 9da27fb65a14c18efd4473e2e82b76b53ba60252 (patch) | |
| tree | 5af95b6a97d8e9e1e6060345dfa7a825f860f6e3 /drivers/pci/controller/pci-host-generic.c | |
| parent | keys: update key quotas in key_put() (diff) | |
| download | kernel-9da27fb65a14c18efd4473e2e82b76b53ba60252.tar.gz kernel-9da27fb65a14c18efd4473e2e82b76b53ba60252.zip | |
keys: Fix overwrite of key expiration on instantiation
The expiry time of a key is unconditionally overwritten during
instantiation, defaulting to turn it permanent. This causes a problem
for DNS resolution as the expiration set by user-space is overwritten to
TIME64_MAX, disabling further DNS updates. Fix this by restoring the
condition that key_set_expiry is only called when the pre-parser sets a
specific expiry.
Fixes: 39299bdd2546 ("keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry")
Signed-off-by: Silvio Gissi <[email protected]>
cc: David Howells <[email protected]>
cc: Hazem Mohamed Abuelfotoh <[email protected]>
cc: [email protected]
cc: [email protected]
cc: [email protected]
cc: [email protected]
cc: [email protected]
Reviewed-by: Jarkko Sakkinen <[email protected]>
Signed-off-by: Jarkko Sakkinen <[email protected]>
Diffstat (limited to 'drivers/pci/controller/pci-host-generic.c')
0 files changed, 0 insertions, 0 deletions
