blob: c336c8460ef4b88eea9babbc1d27974d66ef4017 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
From 603a6378fffd43a67e14ead860bcf9196be6979e Mon Sep 17 00:00:00 2001
From: Hardening <rdp.effort@gmail.com>
Date: Wed, 7 May 2014 16:12:38 +0200
Subject: [PATCH] Fix null certificate that is not an error
v2: Backported to 1.1.0~git20140921.1.440916e+dfsg1-5 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
---
libfreerdp/core/certificate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/libfreerdp/core/certificate.c
+++ b/libfreerdp/core/certificate.c
@@ -568,15 +568,12 @@
UINT32 dwVersion;
int status = 1;
- if (length < 1)
+ if (length < 4)
{
DEBUG_CERTIFICATE("null server certificate\n");
return 0;
}
- if (length < 4)
- return -1;
-
s = Stream_New(server_cert, length);
Stream_Read_UINT32(s, dwVersion); /* dwVersion (4 bytes) */
|