diff options
author | djm@openbsd.org <djm@openbsd.org> | 2020-02-28 01:06:05 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2020-02-28 12:28:14 +1100 |
commit | 24b8bc578d076697d4d3c34584ea869e37fd50e7 (patch) | |
tree | f47ec9399ee2134e9b1bf34749e891f4adfe9688 | |
parent | 8aa3455b16fddea4c0144a7c4a1edb10ec67dcc8 (diff) |
upstream: better error message when trying to use a FIDO key
function and SecurityKeyProvider is empty
OpenBSD-Commit-ID: e56602c2ee8c82f835d30e4dc8ee2e4a7896be24
-rw-r--r-- | ssh-sk.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,4 +1,4 @@ -/* $OpenBSD: ssh-sk.c,v 1.27 2020/02/06 22:30:54 naddy Exp $ */ +/* $OpenBSD: ssh-sk.c,v 1.28 2020/02/28 01:06:05 djm Exp $ */ /* * Copyright (c) 2019 Google LLC * @@ -100,6 +100,10 @@ sshsk_open(const char *path) struct sshsk_provider *ret = NULL; uint32_t version; + if (path == NULL || *path == '\0') { + error("No FIDO SecurityKeyProvider specified"); + return NULL; + } if ((ret = calloc(1, sizeof(*ret))) == NULL) { error("%s: calloc failed", __func__); return NULL; |