]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: fix exit status for downloading of FIDO resident keys;
authordjm@openbsd.org <djm@openbsd.org>
Fri, 29 May 2020 03:11:54 +0000 (03:11 +0000)
committerDamien Miller <djm@mindrot.org>
Fri, 29 May 2020 03:28:47 +0000 (13:28 +1000)
from Pedro Martelletto, ok markus@

OpenBSD-Commit-ID: 0da77dc24a1084798eedd83c39a002a9d231faef

ssh-keygen.c

index 405903319a563e7918979bcbd228ba7ae9fc0dcd..bdc29e00ac8ae8304b2ddbda31713ae86ddae309 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-keygen.c,v 1.411 2020/05/18 04:29:35 djm Exp $ */
+/* $OpenBSD: ssh-keygen.c,v 1.412 2020/05/29 03:11:54 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1994 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -2938,7 +2938,7 @@ do_download_sk(const char *skprovider, const char *device)
 {
        struct sshkey **keys;
        size_t nkeys, i;
-       int r, ok = -1;
+       int r, ret = -1;
        char *fp, *pin = NULL, *pass = NULL, *path, *pubpath;
        const char *ext;
 
@@ -3022,13 +3022,13 @@ do_download_sk(const char *skprovider, const char *device)
        }
 
        if (i >= nkeys)
-               ok = 0; /* success */
+               ret = 0; /* success */
        if (pass != NULL)
                freezero(pass, strlen(pass));
        for (i = 0; i < nkeys; i++)
                sshkey_free(keys[i]);
        free(keys);
-       return ok ? 0 : -1;
+       return ret;
 }
 
 static void