]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - x11fwd.c
Key rollover: rewrite the PGP keys manual appendix.
[PuTTY.git] / x11fwd.c
index e42edf7549dfebc937f1f3675bd6035f384c910f..6cfec72824304b8e853802b599c12ed932802a91 100644 (file)
--- a/x11fwd.c
+++ b/x11fwd.c
@@ -420,7 +420,8 @@ static const char *x11_verify(unsigned long peer_ip, int peer_port,
            if (data[i] != 0)          /* zero padding wrong */
                return "XDM-AUTHORIZATION-1 data failed check";
        tim = time(NULL);
-       if (abs(t - tim) > XDM_MAXSKEW)
+       if (((unsigned long)t - (unsigned long)tim
+             + XDM_MAXSKEW) > 2*XDM_MAXSKEW)
            return "XDM-AUTHORIZATION-1 time stamp was too far out";
        seen = snew(struct XDMSeen);
        seen->time = t;