summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mem_pool.c1
-rw-r--r--src/protocol.c1
2 files changed, 1 insertions, 1 deletions
diff --git a/src/mem_pool.c b/src/mem_pool.c
index 252fa54f9..d5b3ddf6e 100644
--- a/src/mem_pool.c
+++ b/src/mem_pool.c
@@ -231,7 +231,6 @@ memory_pool_alloc (memory_pool_t * pool, gsize size)
}
tmp = align_ptr (cur->pos, MEM_ALIGNMENT);
cur->pos = tmp + size;
- g_assert (cur->pos - cur->begin <= (gint)cur->len);
return tmp;
}
return NULL;
diff --git a/src/protocol.c b/src/protocol.c
index 84eb050c1..4e15a47d8 100644
--- a/src/protocol.c
+++ b/src/protocol.c
@@ -815,6 +815,7 @@ metric_symbols_callback_rspamc (gpointer key, gpointer value, void *user_data)
if (cd->task->cmd == CMD_SYMBOLS) {
if (! rspamd_dispatcher_write (task->dispatcher, outbuf, r, FALSE, FALSE)) {
cd->alive = FALSE;
+ return;
}
}
cd->report_offset += rspamd_snprintf (cd->report_buf + cd->report_offset, cd->report_size - cd->report_offset,