and this will crash. However, this can happen only in case of OOM.
{
unsigned int i;
MYSQLND_RESULT_BIND * params = mysqlnd_stmt_alloc_result_bind(stmt->stmt);
- for (i = 0; i < (argc - start); i++) {
- params[i].zv = *(args[i + start]);
+ if (params) {
+ for (i = 0; i < (argc - start); i++) {
+ params[i].zv = *(args[i + start]);
+ }
+ return mysqlnd_stmt_bind_result(stmt->stmt, params);
}
- return mysqlnd_stmt_bind_result(stmt->stmt, params);
+ return FAIL;
}
#endif
/* }}} */