X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=x11fwd.c;h=6cfec72824304b8e853802b599c12ed932802a91;hb=5471539a6738484b48fb938c88dce547a3e4b299;hp=e42edf7549dfebc937f1f3675bd6035f384c910f;hpb=f7713d452d37e9b314af48bb295d418b185989b7;p=PuTTY.git diff --git a/x11fwd.c b/x11fwd.c index e42edf75..6cfec728 100644 --- 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;