From 7bbc3cb8b799fe046bbf63c9a9cb74776d7786a7 Mon Sep 17 00:00:00 2001 From: David Fort Date: Mon, 13 Nov 2017 15:50:28 +0100 Subject: [PATCH] Fix logic in nla_read_ts_credentials --- libfreerdp/core/nla.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libfreerdp/core/nla.c b/libfreerdp/core/nla.c index e945c74..ac1c4cc 100644 --- a/libfreerdp/core/nla.c +++ b/libfreerdp/core/nla.c @@ -1316,9 +1316,9 @@ static BOOL nla_read_ts_credentials(rdpNla* nla, PSecBuffer ts_credentials) ret = ber_read_sequence_tag(s, &length) && /* [0] credType (INTEGER) */ ber_read_contextual_tag(s, 0, &length, TRUE) && - ber_read_integer(s, NULL); - /* [1] credentials (OCTET STRING) */ - ret += ber_read_contextual_tag(s, 1, &length, TRUE) && + ber_read_integer(s, NULL) && + /* [1] credentials (OCTET STRING) */ + ber_read_contextual_tag(s, 1, &length, TRUE) && ber_read_octet_string_tag(s, &ts_password_creds_length) && nla_read_ts_password_creds(nla, s); Stream_Free(s, FALSE); -- 2.7.4