]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Handle NO_DATA. Fixes #1551
authorAlan T. DeKok <aland@freeradius.org>
Wed, 2 Mar 2016 15:14:21 +0000 (10:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 2 Mar 2016 15:14:32 +0000 (10:14 -0500)
src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c

index 3906bf530a19d4138673288aadd4588422d5f716..4dfa0efe595c325db2eae9992ab4f21f186de9ce 100644 (file)
@@ -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);