#include "control_common.h"
#include "list.h"
#include "logger.h"
+#include "net.h"
#include "rsa.h"
#include "subnet.h"
#include "utils.h"
ecdsa_free(c->ecdsa);
free(c->hischallenge);
+ free(c->mychallenge);
buffer_clear(&c->inbuf);
buffer_clear(&c->outbuf);
io_del(&c->io);
if(c->socket > 0) {
- closesocket(c->socket);
+ if(c->status.tarpit) {
+ tarpit(c->socket);
+ } else {
+ closesocket(c->socket);
+ }
}
free(c->name);