version 1.24, 2020/02/25 17:01:56 |
version 1.25, 2020/02/25 18:10:17 |
|
|
#include <isc/netaddr.h> |
#include <isc/netaddr.h> |
#include <isc/parseint.h> |
#include <isc/parseint.h> |
#include <isc/result.h> |
#include <isc/result.h> |
#include <isc/safe.h> |
|
#include <isc/serial.h> |
#include <isc/serial.h> |
#include <isc/sockaddr.h> |
#include <isc/sockaddr.h> |
#include <isc/task.h> |
#include <isc/task.h> |
|
|
|
|
INSIST(msg->sitok == 0 && msg->sitbad == 0); |
INSIST(msg->sitok == 0 && msg->sitbad == 0); |
if (optlen >= len && optlen >= 8U) { |
if (optlen >= len && optlen >= 8U) { |
if (isc_safe_memequal(isc_buffer_current(optbuf), sit, 8)) { |
if (timingsafe_bcmp(isc_buffer_current(optbuf), sit, 8) == 0) { |
msg->sitok = 1; |
msg->sitok = 1; |
} else { |
} else { |
printf(";; Warning: SIT client cookie mismatch\n"); |
printf(";; Warning: SIT client cookie mismatch\n"); |