[PATCH] cifs.upcall: Avoid int overflow after year 2038

Henrique Carvalho <[email protected]>
Newsgroups org.kernel.vger.linux-cifs
Message-ID <[email protected]>
See https://en.wikipedia.org/wiki/Year_2038_problem

This patch was done while reviewing potential year-2038 issues in openSUSE.

https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/types/krb5_timestamp.html

Signed-off-by: Bernhard M. Wiedemann <[email protected]>
---
 cifs.upcall.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cifs.upcall.c b/cifs.upcall.c
index 01690df..1cc9767 100644
--- a/cifs.upcall.c
+++ b/cifs.upcall.c
@@ -247,7 +247,7 @@ static time_t get_tgt_time(krb5_ccache ccache)
 		    !strncasecmp(name + KRB5_TGS_NAME_SIZE + 1, realm,
 				 strlen(realm))
 		    && creds.times.endtime > time(NULL))
-			credtime = creds.times.endtime;
+			credtime = (unsigned)creds.times.endtime;
 		krb5_free_cred_contents(context, &creds);
 		krb5_free_unparsed_name(context, name);
 	}
-- 
2.54.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.