fix possible crash on user deletion
[srvx.git] / src / alloc-srvx.c
index 45fd15de72cbde97e34a016b41e53240fbb561fd..11de0fd637256199f0e22cd7e5d16246d65f16a2 100644 (file)
@@ -63,8 +63,9 @@ srvx_malloc(const char *file, unsigned int line, size_t size)
     assert(block != NULL);
     if (block->magic == ALLOC_MAGIC && block->file_id < file_ids_used) {
         /* Only report the error, due to possible false positives. */
-        log_module(MAIN_LOG, LOG_WARNING, "Detected possible reallocation: %p (called by %s:%u/%u; allocated by %u:%u/%u).",
-                   block, file, line, size, block->file_id, block->line, block->size);
+        log_module(MAIN_LOG, LOG_WARNING, "Detected possible reallocation: %p (called by %s:%u/%lu; allocated by %u:%u/%u).",
+                   block, file, line, (unsigned long)size,
+                   block->file_id, block->line, block->size);
     }
     memset(block, 0, sizeof(*block) + size);
     memcpy((char*)(block + 1) + size, redzone, sizeof(redzone));