diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-12-16 21:30:56 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-12-16 21:30:56 +0100 |
commit | a8f8de1cdeec7f9bee287c137b576e0249e8df82 (patch) | |
tree | abba44b34c8d6882434c821534d252ada7774439 /sys/src/cmd/exportfs | |
parent | e83c9b3e61cf3aff761b9e662bc7495faa18b94c (diff) |
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
Diffstat (limited to 'sys/src/cmd/exportfs')
-rw-r--r-- | sys/src/cmd/exportfs/exportfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/exportfs/exportfs.c b/sys/src/cmd/exportfs/exportfs.c index bf406542d..8190f64b3 100644 --- a/sys/src/cmd/exportfs/exportfs.c +++ b/sys/src/cmd/exportfs/exportfs.c @@ -334,8 +334,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) + fatal("secret too small for ssl"); + memmove(key+4, ai->secret, 8); /* exchange random numbers */ srand(truerand()); |