import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
This commit is contained in:
parent
e83c9b3e61
commit
a8f8de1cde
2 changed files with 6 additions and 4 deletions
|
@ -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());
|
||||
|
|
|
@ -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());
|
||||
|
|
Loading…
Reference in a new issue