diff options
-rw-r--r-- | plugins/rdp/rdp_cliprdr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/rdp/rdp_cliprdr.c b/plugins/rdp/rdp_cliprdr.c index 0a847f45d..668d9035a 100644 --- a/plugins/rdp/rdp_cliprdr.c +++ b/plugins/rdp/rdp_cliprdr.c @@ -855,7 +855,7 @@ void remmina_rdp_cliprdr_get_clipboard_data(RemminaProtocolWidget *gp, RemminaPl #if FREERDP_VERSION_MAJOR >= 3 size_t len = 0; outbuf_wchar = ConvertUtf8NToWCharAlloc((const char *)inbuf, (size_t)size, &len); - size = len * sizeof(WCHAR); + size = (len + 1) * sizeof(WCHAR); #else const int rc = (ConvertToUnicode(CP_UTF8, 0, (CHAR *)inbuf, -1, (WCHAR **)&outbuf, 0)) * sizeof(WCHAR); size = 0; |