summaryrefslogtreecommitdiffstats
path: root/libfreerdp/core/info.c
diff options
context:
space:
mode:
Diffstat (limited to 'libfreerdp/core/info.c')
-rw-r--r--libfreerdp/core/info.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c
index 7d6eec1..3395e4d 100644
--- a/libfreerdp/core/info.c
+++ b/libfreerdp/core/info.c
@@ -1398,6 +1398,10 @@ static BOOL rdp_write_logon_info_v1(wStream* s, logon_info* info)
return FALSE;
/* domain */
+ WINPR_ASSERT(info);
+ if (!info->domain || !info->username)
+ return FALSE;
+
len = strnlen(info->domain, charLen + 1);
if (len > charLen)
return FALSE;