#include "xalloc.h"
bool tunnelserver = false;
+bool strictsubnets = false;
/* Jumptable for the request handlers */
}
void forward_request(connection_t *from, char *request) {
+ /* Note: request is not zero terminated anymore after a call to this function! */
ifdebug(PROTOCOL) {
ifdebug(META)
logger(LOG_DEBUG, "Forwarding %s from %s (%s): %s",
}
int len = strlen(request);
- request[len] = '\n';
+ request[len++] = '\n';
broadcast_meta(from, request, len);
}
void exit_requests(void) {
splay_delete_tree(past_request_tree);
- event_del(&past_request_event);
+ if(timeout_initialized(&past_request_event))
+ event_del(&past_request_event);
}