File: 0006-Support-verify-client-cert-directive-in-openvpn-2.4.patch

package info (click to toggle)
openvpn-auth-radius 2.1-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,744 kB
  • sloc: cpp: 8,579; perl: 323; makefile: 46
file content (29 lines) | stat: -rw-r--r-- 783 bytes parent folder | download | duplicates (5)
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: Shengjing Zhu <zhsj@debian.org>
Date: Sat, 12 Nov 2022 19:25:57 +0800
Subject: Support verify-client-cert directive in openvpn 2.4

Bug-Debian: #954264
Forwarded: no
---
 Config.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Config.cpp b/Config.cpp
index b600fab..d914818 100644
--- a/Config.cpp
+++ b/Config.cpp
@@ -180,6 +180,14 @@ int Config::parseConfigFile(const char * configfile)
 							  this->clientcertnotrequired=true;
 						  }
 					  }
+					  if (param == "verify-client-cert")
+					  {
+						  this->deletechars(&line);
+						  if (line != "verify-client-certrequired")
+						  {
+							  this->clientcertnotrequired=true;
+						  }
+					  }
 					  if (param == "username-as-common-name")
 					  {
 						  this->deletechars(&line);