Bläddra i källkod

permissions: check for db_url being set on reload

Armen Babikyan 7 år sedan
förälder
incheckning
2cb677247c
2 ändrade filer med 11 tillägg och 1 borttagningar
  1. 6 1
      src/modules/permissions/address.c
  2. 5 0
      src/modules/permissions/trusted.c

+ 6 - 1
src/modules/permissions/address.c

@@ -255,6 +255,11 @@ dberror:
  */
 int reload_address_table_cmd(void)
 {
+	if(!db_url.s) {
+		LM_ERR("db_url not set\n");
+		return -1;
+	}
+
 	if (!db_handle) {
 		db_handle = perm_dbf.init(&db_url);
 		if (!db_handle) {
@@ -621,4 +626,4 @@ int allow_address_group(struct sip_msg* _msg, char* _addr, char* _port)
 	}
 
 	return ki_allow_address_group(_msg, &ips, port);
-}
+}

+ 5 - 0
src/modules/permissions/trusted.c

@@ -636,6 +636,11 @@ int allow_trusted_3(struct sip_msg* _msg, char* _src_ip_sp, char* _proto_sp,
 
 int reload_trusted_table_cmd(void)
 {
+	if(!db_url.s) {
+		LM_ERR("db_url not set\n");
+		return -1;
+	}
+
 	if (!db_handle) {
 		db_handle = perm_dbf.init(&db_url);
 		if (!db_handle) {