11diff --git a/src/connect.c b/src/connect.c
2- index 124b9f56..936611ff 100644
2+ index 252e2c63..6712b39c 100644
33--- a/src/connect.c
44+++ b/src/connect.c
5- @@ -33 ,6 +33 ,7 @@
5+ @@ -34 ,6 +34 ,7 @@
66 #include "libssh/misc.h"
77
88 #ifdef _WIN32
99+ #if !defined(WINAPI_FAMILY) || !(WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
1010 /*
1111 * Only use Windows API functions available on Windows 2000 SP4 or later.
1212 * The available constants are in <sdkddkver.h>.
13- @@ -49 ,6 +50 ,7 @@
13+ @@ -50 ,6 +51 ,7 @@
1414 #undef NTDDI_VERSION
1515 #define NTDDI_VERSION 0x05010000 /* NTDDI_WINXP */
1616 #endif
@@ -26,7 +26,7 @@ index 99627665..7c9941f3 100644
2626 size_t len,
2727 int echo,
2828 int verify) {
29- + #if defined(WINAPI_FAMILY) || (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
29+ + #if defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
3030+ return -1;
3131+ #else
3232 HANDLE h;
@@ -101,7 +101,7 @@ index a8dfe030..b74cf6dd 100644
101101 static int _ssh_init(unsigned constructor) {
102102
103103diff --git a/src/misc.c b/src/misc.c
104- index 8bd378f3..0fabd593 100644
104+ index 0f1a7d49..262fe9f7 100644
105105--- a/src/misc.c
106106+++ b/src/misc.c
107107@@ -50,9 +50,10 @@
@@ -122,7 +122,7 @@ index 8bd378f3..0fabd593 100644
122122
123123 #ifdef _WIN32
124124 char *ssh_get_user_home_dir(void) {
125- + #if defined(WINAPI_FAMILY) || (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
125+ + #if defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
126126+ return NULL;
127127+ #else
128128 char tmp[MAX_PATH] = {0};
@@ -140,7 +140,7 @@ index 8bd378f3..0fabd593 100644
140140 }
141141
142142 char *ssh_get_local_username(void) {
143- + #if defined(WINAPI_FAMILY) || (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
143+ + #if defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_PC_APP || WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP)
144144+ return NULL;
145145+ #else
146146 DWORD size = 0;
@@ -166,7 +166,7 @@ index 8bd378f3..0fabd593 100644
166166
167167 int ssh_is_ipaddr_v4(const char *str) {
168168diff --git a/src/pki_gcrypt.c b/src/pki_gcrypt.c
169- index 6e00194a..cadf4ff4 100644
169+ index 4bfcb9f6..03bdded0 100644
170170--- a/src/pki_gcrypt.c
171171+++ b/src/pki_gcrypt.c
172172@@ -2092,7 +2092,11 @@ ssh_signature pki_do_sign_hash(const ssh_key privkey,
0 commit comments