troff: silence gcc printf warning
diff --git a/src/cmd/troff/n4.c b/src/cmd/troff/n4.c
index 71162cc..a1abe94 100644
--- a/src/cmd/troff/n4.c
+++ b/src/cmd/troff/n4.c
@@ -559,7 +559,7 @@
 									warn);
 	if (frame != stk)	/* uncertainty correction */
 		numtabp[CD].val--;
-	ERROR err_buf WARN;
+	ERROR "%s", err_buf WARN;
 	numtabp[CD].val = savcd;
 }
 
diff --git a/src/cmd/troff/n5.c b/src/cmd/troff/n5.c
index 2c7d328..7266432 100644
--- a/src/cmd/troff/n5.c
+++ b/src/cmd/troff/n5.c
@@ -467,7 +467,7 @@
 			p = chname(c);
 			switch (*p) {
 			case MBchar:
-				sprintf(&tmbuf[i], p+1);
+				strcpy(&tmbuf[i], p+1);
 				break;
 			case Number:
 				sprintf(&tmbuf[i], "\\N'%s'", p+1);