X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=transform.c;h=dba0ef8193334651ec963dbefd25c196c4bc213a;hp=a870449bb2ff63f219b6be63ac792bfd8802916c;hb=d3fe100dfc120244d316e083ce87b1eb130fe4fd;hpb=8689b3a94c043f04e334a7b181a7250ad5940616 diff --git a/transform.c b/transform.c index a870449..dba0ef8 100644 --- a/transform.c +++ b/transform.c @@ -8,6 +8,7 @@ the packets sent over the wire. */ #include +#include #include "secnet.h" #include "util.h" #include "serpent.h" @@ -53,7 +54,7 @@ static bool_t transform_setkey(void *sst, uint8_t *key, uint32_t keylen) struct transform_inst *ti=sst; if (keylenlastrecvseq; - if (skew<10) { + if (skew<0x8fffffff) { /* Ok */ ti->lastrecvseq=seqnum; - } else if ((0-skew)<10) { + } else if ((0-skew)max_skew) { /* Ok */ } else { /* Too much skew */