diff --git a/libxrdp/xrdp_iso.c b/libxrdp/xrdp_iso.c index dde7a3ea..ff661f98 100644 --- a/libxrdp/xrdp_iso.c +++ b/libxrdp/xrdp_iso.c @@ -68,7 +68,7 @@ protocol_mask_to_str(int protocol, char *buff, int bufflen) /* String is empty */ rlen = g_snprintf(buff, bufflen, "RDP"); } - else if (rlen < bufflen) + else if (rlen > 0 && rlen < bufflen) { rlen += g_snprintf(buff + rlen, bufflen - rlen, "%cRDP", delim); }