* Exim - an Internet mail transport agent *
*************************************************/
+/* Copyright (c) The Exim Maintainers 2015 - 2023 */
/* Copyright (c) University of Cambridge 1995 - 2018 */
-/* Copyright (c) The Exim Maintainers 2015 - 2021 */
/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-or-later */
#include "exim.h"
if (debug_pretrigger_buf)
{
- int needed = Ustrlen(debug_buffer), avail;
+ int needed = Ustrlen(debug_buffer)+1, avail;
char c;
if (needed > debug_pretrigger_bsize)
}
while (c && c != '\n' && pretrigger_readoff != pretrigger_writeoff);
+ needed--;
for (int i = 0; needed; i++, needed--)
{
debug_pretrigger_buf[pretrigger_writeoff] = debug_buffer[i];
: string_fmt_append(g, " proto %d", val);
}
#endif
- debug_printf_indent(" socket: %s\n", string_from_gstring(g));
+ debug_printf_indent(" socket: %Y\n", g);
}
else
debug_printf_indent(" fd st_mode 0%o\n", s.st_mode);