From: Maxim Mamontov <faust@gts.dp.ua>
Date: Fri, 14 Jan 2011 15:58:16 +0000 (+0200)
Subject: Виправлено помилку що призводила до падіння системи при спробі
X-Git-Tag: 2.407-rc3~201
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/904a0bdb0da53217f6c8a42cd4f5eb5a027a0973?ds=inline;hp=02c2e6246eb5f4a70a3be5f774b6a75f445d3115

Виправлено помилку що призводила до падіння системи при спробі
авторизації користувача з неправильним логіном через FreeRADIUS.
---

diff --git a/projects/stargazer/plugins/store/mysql/mysql_store.cpp b/projects/stargazer/plugins/store/mysql/mysql_store.cpp
index fefadd5c..f62a846f 100644
--- a/projects/stargazer/plugins/store/mysql/mysql_store.cpp
+++ b/projects/stargazer/plugins/store/mysql/mysql_store.cpp
@@ -711,6 +711,13 @@ if (!(res=mysql_store_result(sock)))
     return -1;
 }
 
+if (mysql_num_rows(res) != 1)
+{
+    errorStr = "User not found";
+    mysql_close(sock);
+    return -1;
+}
+
 row = mysql_fetch_row(res);
 
 string param;