@@ -16,35 +16,40 @@ include 'skipif.inc';
16
16
include 'config.inc ' ;
17
17
$ dsn = str_replace (";uid= {$ user };pwd= {$ pass }" , '' , $ dsn );
18
18
19
+ /*
20
+ * A bug in msodbcsql causes a memory leak when reconnecting after closing.
21
+ * Therefore, avoid closing it.
22
+ */
23
+
19
24
echo "dsn without credentials / correct user / correct password \n" ;
20
25
$ conn = odbc_connect ($ dsn , $ user , $ pass );
21
26
echo $ conn ? "Connected. \n\n" : "" ;
22
- if ($ conn ) odbc_close ($ conn );
27
+ // if ($conn) odbc_close($conn);
23
28
24
29
echo "dsn with correct user / incorrect user / correct password \n" ;
25
30
$ conn = odbc_connect ("{$ dsn };uid= {$ user }" , 'hoge ' , $ pass );
26
31
echo $ conn ? "Connected. \n\n" : "" ;
27
- if ($ conn ) odbc_close ($ conn );
32
+ // if ($conn) odbc_close($conn);
28
33
29
34
echo "dsn with correct password / correct user / incorrect password \n" ;
30
35
$ conn = odbc_connect ("{$ dsn };PWD= {$ pass }" , $ user , 'fuga ' );
31
36
echo $ conn ? "Connected. \n\n" : "" ;
32
- if ($ conn ) odbc_close ($ conn );
37
+ // if ($conn) odbc_close($conn);
33
38
34
39
echo "dsn with correct credentials / incorrect user / incorrect password \n" ;
35
40
$ conn = odbc_connect ("{$ dsn };Uid= {$ user };pwD= {$ pass }" , 'hoge ' , 'fuga ' );
36
41
echo $ conn ? "Connected. \n\n" : "" ;
37
- if ($ conn ) odbc_close ($ conn );
42
+ // if ($conn) odbc_close($conn);
38
43
39
44
echo "dsn with correct credentials / null user / null password \n" ;
40
45
$ conn = odbc_connect ("{$ dsn };Uid= {$ user };pwD= {$ pass }" , null , null );
41
46
echo $ conn ? "Connected. \n\n" : "" ;
42
- if ($ conn ) odbc_close ($ conn );
47
+ // if ($conn) odbc_close($conn);
43
48
44
49
echo "dsn with correct credentials / not set user / not set password \n" ;
45
50
$ conn = odbc_connect ("{$ dsn };Uid= {$ user };pwD= {$ pass }" );
46
51
echo $ conn ? "Connected. \n" : "" ;
47
- if ($ conn ) odbc_close ($ conn );
52
+ // if ($conn) odbc_close($conn);
48
53
?>
49
54
--EXPECT--
50
55
dsn without credentials / correct user / correct password
0 commit comments