[PATCH 1/5] wintrust: Stub CryptCATPutMemberInfo().

Zebediah Figura z.figura12 at gmail.com
Sun Oct 18 12:58:11 CDT 2020


Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
 dlls/wintrust/crypt.c       | 13 +++++++++++++
 dlls/wintrust/wintrust.spec |  2 +-
 include/mscat.h             |  1 +
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 975d51f14fd..15b21a299f3 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -848,6 +848,19 @@ BOOL WINAPI CryptCATCatalogInfoFromContext(HCATINFO hcatinfo, CATALOG_INFO *info
     return TRUE;
 }
 
+/***********************************************************************
+ *      CryptCATPutMemberInfo  (WINTRUST.@)
+ */
+CRYPTCATMEMBER * WINAPI CryptCATPutMemberInfo(HANDLE catalog, WCHAR *filename,
+        WCHAR *member, GUID *subject, DWORD version, DWORD size, BYTE *data)
+{
+    FIXME("catalog %p, filename %s, member %s, subject %s, version %u, size %u, data %p, stub!\n",
+            catalog, debugstr_w(filename), debugstr_w(member), debugstr_guid(subject), version, size, data);
+
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return NULL;
+}
+
 /***********************************************************************
  *      CryptCATOpen  (WINTRUST.@)
  */
diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec
index 7ebd53f0396..a01d1dd93c9 100644
--- a/dlls/wintrust/wintrust.spec
+++ b/dlls/wintrust/wintrust.spec
@@ -37,7 +37,7 @@
 @ stub CryptCATPersistStore
 @ stub CryptCATPutAttrInfo
 @ stub CryptCATPutCatAttrInfo
-@ stub CryptCATPutMemberInfo
+@ stdcall CryptCATPutMemberInfo(ptr wstr wstr ptr long long ptr)
 @ stub CryptCATStoreFromHandle
 @ stub CryptCATVerifyMember
 @ stdcall CryptSIPCreateIndirectData(ptr ptr ptr)
diff --git a/include/mscat.h b/include/mscat.h
index 4571a0b2647..3931b71596c 100644
--- a/include/mscat.h
+++ b/include/mscat.h
@@ -131,6 +131,7 @@ CRYPTCATATTRIBUTE * WINAPI CryptCATGetAttrInfo(HANDLE, CRYPTCATMEMBER *, LPWSTR)
 CRYPTCATATTRIBUTE * WINAPI CryptCATGetCatAttrInfo(HANDLE, LPWSTR);
 CRYPTCATMEMBER    * WINAPI CryptCATGetMemberInfo(HANDLE, LPWSTR);
 HANDLE    WINAPI CryptCATOpen(LPWSTR,DWORD,HCRYPTPROV,DWORD,DWORD);
+CRYPTCATMEMBER    * WINAPI CryptCATPutMemberInfo(HANDLE catalog, WCHAR *filename, WCHAR *member, GUID *subject, DWORD version, DWORD size, BYTE *data);
 
 #ifdef __cplusplus
 }
-- 
2.28.0




More information about the wine-devel mailing list