Hi, I put here a bug among others: Index: ssh-ed25519.c =================================================================== RCS file: /cvs/src/usr.bin/ssh/ssh-ed25519.c,v retrieving revision 1.4 diff -u -r1.4 ssh-ed25519.c --- ssh-ed25519.c 24 Jun 2014 01:13:21 -0000 1.4 +++ ssh-ed25519.c 29 Aug 2014 10:28:35 -0000 @@ -125,8 +125,10 @@ r = SSH_ERR_INVALID_FORMAT; goto out; } - if (datalen >= SIZE_MAX - len) - return SSH_ERR_INVALID_ARGUMENT; + if (datalen >= SIZE_MAX - len) { + r = SSH_ERR_INVALID_ARGUMENT; + goto out; + } smlen = len + datalen; mlen = smlen; if ((sm = malloc(smlen)) == NULL || (m = xmalloc(mlen)) == NULL) {
Found by my code scanner. Maxime