#include <unistd.h>
#include <stdio.h>
#include <ccan/str/str.h>
-#include <ccan/take/take.h>
char *tal_strdup(const tal_t *ctx, const char *p)
{
static bool do_vfmt(char **buf, size_t off, const char *fmt, va_list ap)
{
/* A decent guess to start. */
- size_t max = strlen(fmt) * 2;
+ size_t max = strlen(fmt) * 2 + 1;
bool ok;
for (;;) {