Skip to content

Commit 31af901

Browse files
committed
Only release the zend_strings when appropriate
1 parent 395913d commit 31af901

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

ext/com_dotnet/com_com.c

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,12 +208,17 @@ PHP_METHOD(com, __construct)
208208

209209
if (server_name) {
210210
if (info.pwszName) efree(info.pwszName);
211+
if (server_params) zend_string_release(server_name);
212+
}
213+
if (user_name) {
214+
zend_string_release(user_name);
215+
}
216+
if (password) {
217+
zend_string_release(password);
218+
}
219+
if (domain_name) {
220+
zend_string_release(domain_name);
211221
}
212-
213-
zend_string_release(server_name);
214-
zend_string_release(user_name);
215-
zend_string_release(password);
216-
zend_string_release(domain_name);
217222

218223
efree(moniker);
219224

0 commit comments

Comments
 (0)