diff --git a/random.c b/random.c
index f935e215cc129b639fa65c369388ddfc24abfa93..1f687a244be33678860d9347fd32b8cab05a736a 100644
--- a/random.c
+++ b/random.c
@@ -157,9 +157,9 @@ static void write_urandom()
 	/* This is opportunistic, don't worry about failure */
 	unsigned char buf[INIT_SEED_SIZE];
 	FILE *f = fopen(DROPBEAR_URANDOM_DEV, "w");
-    if (!f) {
-        return;
-    }
+	if (!f) {
+		return;
+	}
 	genrandom(buf, sizeof(buf));
 	fwrite(buf, sizeof(buf), 1, f);
 	fclose(f);
diff --git a/termcodes.c b/termcodes.c
index d59505cfbacbf5f361d3f7a3b7a120c673651b73..490e6ce04ec40789703dd449c28c5e4ee8f0d0bf 100644
--- a/termcodes.c
+++ b/termcodes.c
@@ -107,8 +107,14 @@ const struct TermCode termcodes[MAX_TERMCODE+1] = {
 #else
 		{0, 0},
 #endif
-		{0, 0}, /* 42 */
+		/* IUTF8 isn't standardised in rfc4254 but is likely soon.
+		 * Implemented by linux and darwin */
+#ifdef IUTF8
+		{IUTF8, TERMCODE_INPUT},
+#else
 		{0, 0},
+#endif
+		{0, 0}, /* 43 */
 		{0, 0},
 		{0, 0},
 		{0, 0},