From 1777259f308db7c48ac3ad24cd410007881e6fc8 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 16 Jul 2024 22:15:50 +0000 Subject: Fix Solaris 10 build Signed-off-by: Laurent Bercot --- src/daemontools-extras/lolsyslog.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/daemontools-extras') diff --git a/src/daemontools-extras/lolsyslog.c b/src/daemontools-extras/lolsyslog.c index e62bdef..0ade2f3 100644 --- a/src/daemontools-extras/lolsyslog.c +++ b/src/daemontools-extras/lolsyslog.c @@ -75,17 +75,20 @@ size_t lolsyslog_string (char *out, char const *in) unsigned int fpr ; int fp ; CODE const *p = facilitynames ; + char const *x ; if (in[0] != '<' || !(i = uint_scan(in+1, &fpr)) || in[1+i] != '>') return 0 ; fp = LOG_FAC(fpr) << 3 ; for (; p->c_name ; p++) if (p->c_val == fp) break ; - out = stpcpy(out, p->c_name ? p->c_name : "unknown") ; + x = p->c_name ? p->c_name : "unknown" ; + strcpy(out, x) ; out += strlen(x) ; *out++ = '.' ; p = prioritynames ; fp = LOG_PRI(fpr) ; for (; p->c_name ; p++) if (p->c_val == fp) break ; - out = stpcpy(out, p->c_name ? p->c_name : "unknown") ; + x = p->c_name ? p->c_name : "unknown" ; + strcpy(out, x) ; out += strlen(x) ; *out++ = ':' ; *out++ = ' ' ; *out++ = 0 ; return i+2 ; } -- cgit v1.3.1