diff options
author | Matt Johnston <matt@ucc.asn.au> | 2013-04-03 00:50:46 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2013-04-03 00:50:46 +0800 |
commit | 8e68d5e2d5d929458c6f153b25f5e6d1c31b07e7 (patch) | |
tree | 1224f95ffe16bccf79b68a81f97789172ea79253 | |
parent | 1a16da38d547276551f20c7a4320a79ae6ea41f3 (diff) | |
parent | a6eb824950e6d938fa47c1f9fa1880b652d51833 (diff) |
merge
-rw-r--r-- | random.c | 6 | ||||
-rw-r--r-- | termcodes.c | 8 |
2 files changed, 10 insertions, 4 deletions
@@ -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 d59505c..490e6ce 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}, |