summaryrefslogtreecommitdiff
path: root/sys/src/cmd/exportfs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-12-16 21:30:56 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2015-12-16 21:30:56 +0100
commita8f8de1cdeec7f9bee287c137b576e0249e8df82 (patch)
treeabba44b34c8d6882434c821534d252ada7774439 /sys/src/cmd/exportfs
parente83c9b3e61cf3aff761b9e662bc7495faa18b94c (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.c5
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());