From eab89314ceedf030ca7a1d42934357e9110f41f6 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 10 Oct 2013 17:30:39 +0200 Subject: [PATCH] NetworkCookie: fix date validity check * January 1st 1970 is a perfectly valid expiration date for a cookie, and shouldn't magically turn it into a session cookie. --- src/kits/network/libnetapi/NetworkCookie.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kits/network/libnetapi/NetworkCookie.cpp b/src/kits/network/libnetapi/NetworkCookie.cpp index 253e624f4c..4b5c4fb87c 100644 --- a/src/kits/network/libnetapi/NetworkCookie.cpp +++ b/src/kits/network/libnetapi/NetworkCookie.cpp @@ -232,7 +232,7 @@ BNetworkCookie::SetExpirationDate(time_t expireDate) BNetworkCookie& BNetworkCookie::SetExpirationDate(BDateTime& expireDate) { - if (expireDate.Time_t() <= 0) { + if (!expireDate.IsValid()) { fExpiration.SetTime_t(0); fSessionCookie = true; fExpirationStringValid = false;