1--TEST--
2ldap_set_option() - Basic test for TLS protocol max ldap option
3--CREDITS--
4Chad Sikorra <Chad.Sikorra@gmail.com>
5--EXTENSIONS--
6ldap
7--SKIPIF--
8<?php
9if (!defined("LDAP_OPT_X_TLS_PROTOCOL_MAX")) {
10    die('skip LDAP_OPT_X_TLS_PROTOCOL_MAX unsupported.');
11}
12?>
13--FILE--
14<?php
15require "connect.inc";
16$link = ldap_connect($uri);
17
18foreach([
19    LDAP_OPT_X_TLS_PROTOCOL_SSL2,
20    LDAP_OPT_X_TLS_PROTOCOL_SSL3,
21    LDAP_OPT_X_TLS_PROTOCOL_TLS1_0,
22    LDAP_OPT_X_TLS_PROTOCOL_TLS1_1,
23    LDAP_OPT_X_TLS_PROTOCOL_TLS1_2,
24] as $option) {
25    $result = ldap_set_option($link, LDAP_OPT_X_TLS_PROTOCOL_MAX, $option);
26    var_dump($result);
27
28    ldap_get_option($link, LDAP_OPT_X_TLS_PROTOCOL_MAX, $optionval);
29    var_dump($optionval);
30}
31?>
32--EXPECT--
33bool(true)
34int(512)
35bool(true)
36int(768)
37bool(true)
38int(769)
39bool(true)
40int(770)
41bool(true)
42int(771)
43