crypt32: Always set required encoded length in CryptEncodeObject(Ex).
diff --git a/dlls/crypt32/encode.c b/dlls/crypt32/encode.c
index 2f4e531..fc8235a 100644
--- a/dlls/crypt32/encode.c
+++ b/dlls/crypt32/encode.c
@@ -163,6 +163,8 @@
         SetLastError(ERROR_MORE_DATA);
         ret = FALSE;
     }
+    else
+        *pcbEncoded = bytesNeeded;
     return ret;
 }