summaryrefslogtreecommitdiff
path: root/security/inode.c
diff options
context:
space:
mode:
authorSilvio Gissi <sifonsec@amazon.com>2024-03-15 15:05:39 -0400
committerJarkko Sakkinen <jarkko@kernel.org>2024-05-09 16:28:58 +0300
commit9da27fb65a14c18efd4473e2e82b76b53ba60252 (patch)
tree5af95b6a97d8e9e1e6060345dfa7a825f860f6e3 /security/inode.c
parent9578e327b2b4935a25d49e3891b8fcca9b6c10c6 (diff)
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 <sifonsec@amazon.com> cc: David Howells <dhowells@redhat.com> cc: Hazem Mohamed Abuelfotoh <abuehaze@amazon.com> cc: linux-afs@lists.infradead.org cc: linux-cifs@vger.kernel.org cc: keyrings@vger.kernel.org cc: netdev@vger.kernel.org cc: stable@vger.kernel.org Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
Diffstat (limited to 'security/inode.c')
0 files changed, 0 insertions, 0 deletions