Prechádzať zdrojové kódy

Merge pull request #5037 from liedtkeInTUM/fix_crypt_link_issue_uwp

Fix link issue in UWP builds without functional replacement
Kim Kulling 2 rokov pred
rodič
commit
9c17c8c39a
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      contrib/unzip/crypt.c

+ 2 - 1
contrib/unzip/crypt.c

@@ -103,7 +103,7 @@ int cryptrand(unsigned char *buf, unsigned int len)
     unsigned __int64 pentium_tsc[1];
     unsigned __int64 pentium_tsc[1];
     int result = 0;
     int result = 0;
 
 
-
+    #if defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP
     if (CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
     if (CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT))
     {
     {
         result = CryptGenRandom(provider, len, buf);
         result = CryptGenRandom(provider, len, buf);
@@ -111,6 +111,7 @@ int cryptrand(unsigned char *buf, unsigned int len)
         if (result)
         if (result)
             return len;
             return len;
     }
     }
+    #endif
 
 
     for (rlen = 0; rlen < (int)len; ++rlen)
     for (rlen = 0; rlen < (int)len; ++rlen)
     {
     {