libfreerdp-client: fix /pcb and /pcid
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Sat, 22 Dec 2012 07:39:39 +0000 (02:39 -0500)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Sat, 22 Dec 2012 07:39:39 +0000 (02:39 -0500)
client/common/cmdline.c
winpr/libwinpr/crypto/cert.c
winpr/libwinpr/sspi/Schannel/schannel.h

index a3a08a6..8461068 100644 (file)
@@ -96,6 +96,8 @@ COMMAND_LINE_ARGUMENT_A args[] =
        { "sec-ext", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueFalse, NULL, -1, NULL, "nla extended protocol security" },
        { "cert-name", COMMAND_LINE_VALUE_REQUIRED, "<name>", NULL, NULL, -1, NULL, "certificate name" },
        { "cert-ignore", COMMAND_LINE_VALUE_FLAG, NULL, NULL, NULL, -1, NULL, "ignore certificate" },
+       { "pcb", COMMAND_LINE_VALUE_REQUIRED, "<blob>", NULL, NULL, -1, NULL, "Preconnection Blob" },
+       { "pcid", COMMAND_LINE_VALUE_REQUIRED, "<id>", NULL, NULL, -1, NULL, "Preconnection Id" },
        { "authentication", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "authentication (hack!)" },
        { "encryption", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "encryption (hack!)" },
        { "grab-keyboard", COMMAND_LINE_VALUE_BOOL, NULL, BoolValueTrue, NULL, -1, NULL, "grab keyboard" },
index 5309c81..56f38f5 100644 (file)
 #include <winpr/crypto.h>
 
 /**
+ * CertOpenStore
+ * CertCloseStore
+ * CertControlStore
+ * CertDuplicateStore
+ * CertSaveStore
+ * CertRegisterPhysicalStore
+ * CertRegisterSystemStore
+ * CertAddStoreToCollection
+ * CertRemoveStoreFromCollection
+ * CertOpenSystemStoreA
+ * CertOpenSystemStoreW
+ * CertEnumPhysicalStore
+ * CertEnumSystemStore
+ * CertEnumSystemStoreLocation
+ * CertSetStoreProperty
+ * CertUnregisterPhysicalStore
+ * CertUnregisterSystemStore
+ *
  * CertAddCertificateContextToStore
  * CertAddCertificateLinkToStore
  * CertAddCRLContextToStore
  * CertAddEncodedCRLToStore
  * CertAddEncodedCTLToStore
  * CertAddSerializedElementToStore
- * CertAddStoreToCollection
- * CertControlStore
- * CertCloseStore
  * CertDeleteCertificateFromStore
  * CertDeleteCRLFromStore
  * CertDeleteCTLFromStore
- * CertDuplicateStore
  * CertGetCRLFromStore
  * CertEnumCertificatesInStore
  * CertEnumCRLsInStore
  * CertEnumCTLsInStore
- * CertEnumPhysicalStore
- * CertEnumSystemStore
- * CertEnumSystemStoreLocation
  * CertFindCertificateInStore
  * CertFindChainInStore
  * CertFindCRLInStore
  * CertGetIssuerCertificateFromStore
  * CertGetStoreProperty
  * CertGetSubjectCertificateFromStore
- * CertOpenStore
- * CertOpenSystemStoreA
- * CertOpenSystemStoreW
- * CertRegisterPhysicalStore
- * CertRegisterSystemStore
- * CertRemoveStoreFromCollection
- * CertSaveStore
  * CertSerializeCertificateStoreElement
  * CertSerializeCRLStoreElement
  * CertSerializeCTLStoreElement
- * CertSetStoreProperty
- * CertUnregisterPhysicalStore
- * CertUnregisterSystemStore
  *
  * CertAddEnhancedKeyUsageIdentifier
  * CertAddRefServerOcspResponse
index aeac6f6..956bba2 100644 (file)
@@ -21,6 +21,7 @@
 #define WINPR_SSPI_SCHANNEL_PRIVATE_H
 
 #include <winpr/sspi.h>
+#include <winpr/wtypes.h>
 
 #include "../sspi.h"