Commit Diff


commit - 6bf652ed9c56b15821dc0dc805d9023805ab7ed0
commit + c8d681e850ff0acecedb86d4a8a927687536e013
blob - 71162cc3c84d1043231d8778af28503b79b90b91
blob + a1abe943d96493a7e25e41cd76035ba14c552ce4
--- src/cmd/troff/n4.c
+++ src/cmd/troff/n4.c
@@ -559,7 +559,7 @@ void prnumerr(void)
 									warn);
 	if (frame != stk)	/* uncertainty correction */
 		numtabp[CD].val--;
-	ERROR err_buf WARN;
+	ERROR "%s", err_buf WARN;
 	numtabp[CD].val = savcd;
 }
 
blob - 2c7d3287ba98116598ddf6f26f0243c37196c6b1
blob + 7266432794e3021b88591f50391a82d53c5d632b
--- src/cmd/troff/n5.c
+++ src/cmd/troff/n5.c
@@ -467,7 +467,7 @@ void casetm1(int ab, FILE *out) 
 			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);