From: Alan T. DeKok Date: Wed, 2 Mar 2016 15:14:21 +0000 (-0500) Subject: Handle NO_DATA. Fixes #1551 X-Git-Tag: release_3_0_12~204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1cca796481c47b23d40ce80c481dc4e0e817df77;p=thirdparty%2Ffreeradius-server.git Handle NO_DATA. Fixes #1551 --- diff --git a/src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c b/src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c index 3906bf530a1..4dfa0efe595 100644 --- a/src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c +++ b/src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c @@ -444,6 +444,12 @@ static sql_rcode_t sql_fetch_row(rlm_sql_handle_t *handle, rlm_sql_config_t *con return RLM_SQL_OK; } + if (status == OCI_NO_DATA) { + handle->row = 0; + + return RLM_SQL_OK; + } + if (status == OCI_ERROR) { ERROR("rlm_sql_oracle: fetch failed in sql_fetch_row"); return sql_check_error(handle, config);