Browse Source

- Fix #55301 (mssql part) check if malloc succeded

pull/7/head
Pierre Joye 15 years ago
parent
commit
7cf389ad2c
  1. 7
      ext/mssql/php_mssql.c

7
ext/mssql/php_mssql.c

@ -685,6 +685,13 @@ static void php_mssql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent)
/* hash it up */
mssql_ptr = (mssql_link *) malloc(sizeof(mssql_link));
if (!mssql_ptr) {
efree(hashed_details);
dbfreelogin(mssql.login);
dbclose(mssql.link);
RETURN_FALSE;
}
memcpy(mssql_ptr, &mssql, sizeof(mssql_link));
Z_TYPE(new_le) = le_plink;
new_le.ptr = mssql_ptr;

Loading…
Cancel
Save