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

Reply via email to