Don't attempt to fprintf a null identity comment. From Martin Vahlensieck
authordtucker <dtucker@openbsd.org>
Sat, 18 Jun 2022 02:17:16 +0000 (02:17 +0000)
committerdtucker <dtucker@openbsd.org>
Sat, 18 Jun 2022 02:17:16 +0000 (02:17 +0000)
via tech@.

usr.bin/ssh/ssh-add.c

index c206118..03afd1d 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-add.c,v 1.165 2022/02/04 02:49:17 dtucker Exp $ */
+/* $OpenBSD: ssh-add.c,v 1.166 2022/06/18 02:17:16 dtucker Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -118,7 +118,7 @@ delete_one(int agent_fd, const struct sshkey *key, const char *comment,
        }
        if (!qflag) {
                fprintf(stderr, "Identity removed: %s %s (%s)\n", path,
-                   sshkey_type(key), comment);
+                   sshkey_type(key), comment ? comment : "no comment");
        }
        return 0;
 }
@@ -392,7 +392,7 @@ add_file(int agent_fd, const char *filename, int key_only, int qflag,
                    certpath, filename);
                sshkey_free(cert);
                goto out;
-       } 
+       }
 
        /* Graft with private bits */
        if ((r = sshkey_to_certified(private)) != 0) {