Skip to content

Commit dce42f3

Browse files
committed
Add sslversion_max flags
1 parent 6ee195a commit dce42f3

4 files changed

Lines changed: 17 additions & 1 deletion

File tree

config/discover.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,10 @@ let curl_h_declarations = [
325325
"CURL_SSLVERSION_TLSv1_1";
326326
"CURL_SSLVERSION_TLSv1_2";
327327
"CURL_SSLVERSION_TLSv1_3";
328-
328+
"CURL_SSLVERSION_MAX_TLSv1_0";
329+
"CURL_SSLVERSION_MAX_TLSv1_1";
330+
"CURL_SSLVERSION_MAX_TLSv1_2";
331+
"CURL_SSLVERSION_MAX_TLSv1_3";
329332
"CURL_VERSION_NTLM_WB";
330333
"CURL_VERSION_TLSAUTH_SRP";
331334

curl-helper.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2364,6 +2364,11 @@ static void handle_SSLVERSION(Connection *conn, value option)
23642364
case 5: v = CURL_SSLVERSION_TLSv1_1; break;
23652365
case 6: v = CURL_SSLVERSION_TLSv1_2; break;
23662366
case 7: v = CURL_SSLVERSION_TLSv1_3; break;
2367+
case 8: v = CURL_SSLVERSION_MAX_TLSv1_0; break;
2368+
case 9: v = CURL_SSLVERSION_MAX_TLSv1_1; break;
2369+
case 10: v = CURL_SSLVERSION_MAX_TLSv1_2; break;
2370+
case 11: v = CURL_SSLVERSION_MAX_TLSv1_3; break;
2371+
23672372
default:
23682373
caml_failwith("Invalid SSLVERSION Option");
23692374
break;

curl.ml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ type curlSSLVersion =
136136
| SSLVERSION_TLSv1_1
137137
| SSLVERSION_TLSv1_2
138138
| SSLVERSION_TLSv1_3
139+
| SSLVERSION_MAX_TLSv1_0
140+
| SSLVERSION_MAX_TLSv1_1
141+
| SSLVERSION_MAX_TLSv1_2
142+
| SSLVERSION_MAX_TLSv1_3
139143

140144
type curlTimeCondition =
141145
| TIMECOND_NONE

curl.mli

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,10 @@ type curlSSLVersion =
144144
| SSLVERSION_TLSv1_1 (** Added in libcurl 7.34.0, will request TLSv1.x in previous versions *)
145145
| SSLVERSION_TLSv1_2 (** Added in libcurl 7.34.0, will request TLSv1.x in previous versions *)
146146
| SSLVERSION_TLSv1_3 (** Added in libcurl 7.52.0, will request TLSv1.x in previous versions *)
147+
| SSLVERSION_MAX_TLSv1_0 (** Added in libcurl 7.54.0 *)
148+
| SSLVERSION_MAX_TLSv1_1 (** Added in libcurl 7.54.0 *)
149+
| SSLVERSION_MAX_TLSv1_2 (** Added in libcurl 7.54.0 *)
150+
| SSLVERSION_MAX_TLSv1_3 (** Added in libcurl 7.54.0 *)
147151

148152
type curlTimeCondition =
149153
| TIMECOND_NONE (** since 0.6.1 *)

0 commit comments

Comments
 (0)