From a8f8de1cdeec7f9bee287c137b576e0249e8df82 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 16 Dec 2015 21:30:56 +0100 Subject: import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes --- sys/src/cmd/import.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/src/cmd/import.c') diff --git a/sys/src/cmd/import.c b/sys/src/cmd/import.c index 2f271928b..5162f6037 100644 --- a/sys/src/cmd/import.c +++ b/sys/src/cmd/import.c @@ -192,8 +192,9 @@ main(int argc, char **argv) char fromserversecret[21]; int i; - assert(ai->nsecret <= sizeof(key)-4); - memmove(key+4, ai->secret, ai->nsecret); + if(ai->nsecret < 8) + sysfatal("secret too small to ssl"); + memmove(key+4, ai->secret, 8); /* exchange random numbers */ srand(truerand()); -- cgit v1.2.3