Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. diff --git a/src/qz/auth/Certificate.java b/src/qz/auth/Certificate.java
  2. index 70b68bf..1bcdcc9 100644
  3. --- a/src/qz/auth/Certificate.java
  4. +++ b/src/qz/auth/Certificate.java
  5. @@ -43,6 +43,10 @@ public class Certificate {
  6. public static Certificate trustedRootCert = null;
  7. public static final String[] saveFields = new String[] {"fingerprint", "commonName", "organization", "validFrom", "validTo", "valid"};
  8.  
  9. + // Valid date range allows UI to only show "Expired" text for valid certificates
  10. + private static final Instant UNKNOWN_MIN = OffsetDateTime.MIN.toInstant();
  11. + private static final Instant UNKNOWN_MAX = OffsetDateTime.MAX.toInstant();
  12. +
  13. private static boolean overrideTrustedRootCert = false;
  14. private DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  15.  
  16. @@ -66,8 +70,8 @@ public class Certificate {
  17. map.put("fingerprint", "UNKNOWN REQUEST");
  18. map.put("commonName", "An anonymous request");
  19. map.put("organization", "Unknown");
  20. - map.put("validFrom", OffsetDateTime.MIN.toString());
  21. - map.put("validTo", OffsetDateTime.MAX.toString());
  22. + map.put("validFrom", UNKNOWN_MIN.toString());
  23. + map.put("validTo", UNKNOWN_MAX.toString());
  24. map.put("valid", "false");
  25. UNKNOWN = Certificate.loadCertificate(map);
  26. }
  27. @@ -249,8 +253,8 @@ public class Certificate {
  28. cert.validTo = Instant.from(DateTimeFormatter.ISO_DATE_TIME.parse(data.get("validTo")));
  29. }
  30. catch(DateTimeException e) {
  31. - cert.validFrom = OffsetDateTime.MIN.toInstant();
  32. - cert.validTo = OffsetDateTime.MAX.toInstant();
  33. + cert.validFrom = UNKNOWN_MIN;
  34. + cert.validTo = UNKNOWN_MAX;
  35.  
  36. log.error("Unable to parse certificate date", e);
  37. }
  38. @@ -337,7 +341,7 @@ public class Certificate {
  39. }
  40.  
  41. public String getValidFrom() {
  42. - if (validFrom.isAfter(OffsetDateTime.MIN.toInstant())) {
  43. + if (validFrom.isAfter(UNKNOWN_MIN)) {
  44. return dateFormat.format(validFrom.atZone(ZoneId.systemDefault()));
  45. } else {
  46. return "Not Provided";
  47. @@ -345,7 +349,7 @@ public class Certificate {
  48. }
  49.  
  50. public String getValidTo() {
  51. - if (validTo.isBefore(OffsetDateTime.MAX.toInstant())) {
  52. + if (validTo.isBefore(UNKNOWN_MAX)) {
  53. return dateFormat.format(validTo.atZone(ZoneId.systemDefault()));
  54. } else {
  55. return "Not Provided";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement