htbuffer stuff
This commit is contained in:
@ -46,6 +46,7 @@
|
||||
#include "queue.h"
|
||||
#include "smtp.h"
|
||||
#include "htmalloc.h"
|
||||
#include "htbuffer.h"
|
||||
|
||||
#include "stats.h"
|
||||
|
||||
@ -134,7 +135,7 @@ typedef struct mydata_s mydata_t;
|
||||
int verify_init(cfgl_t *cfg, void **handle);
|
||||
int verify_destroy(void *handle);
|
||||
int verify_work_setup(void *handle, void **work_handle);
|
||||
int verify_work(void *handle, void *work_handle, char *input, char *output);
|
||||
int verify_work(void *handle, void *work_handle, char *input, htbuffer_t *output);
|
||||
int verify_work_destroy(void *handle, void *work_handle);
|
||||
|
||||
static void *worker_thread(void *arg);
|
||||
@ -355,7 +356,7 @@ int cache_lookup(verify_work_handle_t *vwh, const char* address, int *result, ch
|
||||
snprintf(output, ANSWER_BUFSIZE, "verify_work: %s", msg); \
|
||||
return SMM_TEMP_NOK;
|
||||
|
||||
int verify_work(void *handle, void *work_handle, char *input, char *output) {
|
||||
int verify_work(void *handle, void *work_handle, char *input, htbuffer_t *output) {
|
||||
int err;
|
||||
pthread_t tid;
|
||||
worker_thread_t *wt;
|
||||
@ -405,7 +406,8 @@ int verify_work(void *handle, void *work_handle, char *input, char *output) {
|
||||
TEMP_NOK_RETURN("worker thread timed out");
|
||||
}
|
||||
|
||||
snprintf(output, ANSWER_BUFSIZE, vwh->result->output);
|
||||
// snprintf(output, ANSWER_BUFSIZE, vwh->result->output);
|
||||
htbuffer_strcpy(output, vwh->result->output);
|
||||
free(vwh->result->output);
|
||||
return vwh->result->result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user