From bdacd06639c277300d00b17d360abc6528f0aa63 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Thu, 7 Jan 2021 14:06:35 +0300 Subject: [PATCH] Add. Key type flags --- src/lceasy.c | 2 ++ src/lcflags.h | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/lceasy.c b/src/lceasy.c index d788e2f..2766bbf 100644 --- a/src/lceasy.c +++ b/src/lceasy.c @@ -2084,7 +2084,9 @@ static int lcurl_ssh_key_callback( lua_settop(L, top); switch (ret) +#if LCURL_CURL_VER_GE(7,73,0) case CURLKHSTAT_FINE_REPLACE: +#endif case CURLKHSTAT_FINE_ADD_TO_FILE: case CURLKHSTAT_FINE: case CURLKHSTAT_REJECT: diff --git a/src/lcflags.h b/src/lcflags.h index 316e3a5..d1b8189 100644 --- a/src/lcflags.h +++ b/src/lcflags.h @@ -11,15 +11,27 @@ FLG_ENTRY(AUTH_NTLM ) FLG_ENTRY(AUTH_DIGEST_IE ) #endif #if LCURL_CURL_VER_GE(7,19,6) -FLG_ENTRY(KHSTAT_FINE_REPLACE ) FLG_ENTRY(KHSTAT_FINE_ADD_TO_FILE ) FLG_ENTRY(KHSTAT_FINE ) FLG_ENTRY(KHSTAT_REJECT ) FLG_ENTRY(KHSTAT_DEFER ) -FLG_ENTRY(KHMATCH_OK ) -FLG_ENTRY(KHMATCH_MISMATCH ) +FLG_ENTRY(KHMATCH_OK ) +FLG_ENTRY(KHMATCH_MISMATCH ) FLG_ENTRY(KHMATCH_MISSING ) +FLG_ENTRY(KHTYPE_RSA1 ) +FLG_ENTRY(KHTYPE_RSA ) +FLG_ENTRY(KHTYPE_DSS ) +FLG_ENTRY(KHTYPE_ECDSA ) +FLG_ENTRY(KHTYPE_ED25519 ) #endif +#if LCURL_CURL_VER_GE(7,58,0) +FLG_ENTRY(KHTYPE_ECDSA) +FLG_ENTRY(KHTYPE_ED25519) +#endif +#if LCURL_CURL_VER_GE(7,73,0) +FLG_ENTRY(KHSTAT_FINE_REPLACE ) +#endif + #if LCURL_CURL_VER_GE(7,22,0) FLG_ENTRY(AUTH_NTLM_WB ) #endif