Rex Dieter c6edd41
diff -up ht-2.0.22/asm/x86dis.cc.format-security ht-2.0.22/asm/x86dis.cc
Rex Dieter c6edd41
--- ht-2.0.22/asm/x86dis.cc.format-security	2013-04-05 17:41:20.000000000 -0500
Rex Dieter c6edd41
+++ ht-2.0.22/asm/x86dis.cc	2014-06-09 09:18:21.707398782 -0500
Rex Dieter c6edd41
@@ -1218,15 +1218,15 @@ void x86dis::str_op(char *opstr, int *op
Rex Dieter c6edd41
 		default: {assert(0);}
Rex Dieter c6edd41
 		}
Rex Dieter c6edd41
 		if (!insn->rexprefix) {
Rex Dieter c6edd41
-			sprintf(opstr, x86_regs[j][op->reg]);
Rex Dieter c6edd41
+			sprintf(opstr, "%s", x86_regs[j][op->reg]);
Rex Dieter c6edd41
 		} else {
Rex Dieter c6edd41
-			sprintf(opstr, x86_64regs[j][op->reg]);
Rex Dieter c6edd41
+			sprintf(opstr, "%s", x86_64regs[j][op->reg]);
Rex Dieter c6edd41
 		}
Rex Dieter c6edd41
 		break;
Rex Dieter c6edd41
 	}
Rex Dieter c6edd41
 	case X86_OPTYPE_SEG:
Rex Dieter c6edd41
 		if (x86_segs[op->seg]) {
Rex Dieter c6edd41
-			sprintf(opstr, x86_segs[op->seg]);
Rex Dieter c6edd41
+			sprintf(opstr, "%s", x86_segs[op->seg]);
Rex Dieter c6edd41
 		}
Rex Dieter c6edd41
 		break;
Rex Dieter c6edd41
 	case X86_OPTYPE_CRX:
Rex Dieter c6edd41
diff -up ht-2.0.22/htpal.cc.format-security ht-2.0.22/htpal.cc
Rex Dieter c6edd41
--- ht-2.0.22/htpal.cc.format-security	2007-05-08 18:30:13.000000000 -0500
Rex Dieter c6edd41
+++ ht-2.0.22/htpal.cc	2014-06-09 09:16:56.236305958 -0500
Rex Dieter c6edd41
@@ -305,7 +305,7 @@ void palette_entry::strvalue(char *buf32
Rex Dieter c6edd41
 		text = "normal";
Rex Dieter c6edd41
 	}
Rex Dieter c6edd41
 	p = tag_make_color(p, 32, VCP(fg, bg));
Rex Dieter c6edd41
-	p += sprintf(p, text);
Rex Dieter c6edd41
+	p += sprintf(p, "%s", text);
Rex Dieter c6edd41
 	p = tag_make_default_color(p, 32);
Rex Dieter c6edd41
 	*p = 0;
Rex Dieter c6edd41
 }