Fix a bug : gmtime() should used in place of localtime() to keep date in UTC and not local timezone

This commit is contained in:
Grégory Soutadé 2021-08-12 21:11:40 +02:00
parent bdaceba2e0
commit d8f882a277
2 changed files with 2 additions and 2 deletions

View File

@ -40,7 +40,7 @@
#define ACS_SERVER "http://adeactivate.adobe.com/adept" #define ACS_SERVER "http://adeactivate.adobe.com/adept"
#endif #endif
#define LIBGOUROU_VERSION "0.3.1" #define LIBGOUROU_VERSION "0.3.2"
namespace gourou namespace gourou
{ {

View File

@ -291,7 +291,7 @@ namespace gourou
appendTextElem(root, "adept:nonce", nonce.toBase64().data()); appendTextElem(root, "adept:nonce", nonce.toBase64().data());
time_t _time = time(0) + 10*60; // Cur time + 10 minutes time_t _time = time(0) + 10*60; // Cur time + 10 minutes
struct tm* tm_info = localtime(&_time); struct tm* tm_info = gmtime(&_time);
char buffer[32]; char buffer[32];
strftime(buffer, sizeof(buffer), "%Y-%m-%dT%H:%M:%SZ", tm_info); strftime(buffer, sizeof(buffer), "%Y-%m-%dT%H:%M:%SZ", tm_info);