[SPIN] Add the dns address validation checking logic 47/74547/3
authorNiraj Kumar Goit <niraj.g@samsung.com>
Tue, 14 Jun 2016 17:25:50 +0000 (22:55 +0530)
committerNiraj Kumar Goit <niraj.g@samsung.com>
Tue, 14 Jun 2016 14:30:19 +0000 (07:30 -0700)
desc : some of AP sends the DNS response even though AP is not connected
with internet service. In this case, DNS response address is not proper
- it is the private address. So, we check the address validation before
sending the internet url.

Change-Id: I5dae725e931e5d66072bb809c8cce489ffa79379
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
gweb/gweb.c

index 99709ca..b6d581c 100755 (executable)
@@ -1262,6 +1262,16 @@ static void resolv_result(GResolvResultStatus status,
                return;
        }
 
+#if defined TIZEN_EXT
+       // check the DNS address validation
+       // if dns is the class c private address
+       // wispr should be stopped - non internet connection
+       if(g_str_has_prefix(results[0],"192.168.")){
+               call_result_func(session, 404);
+               return;
+       }
+#endif
+
        g_free(session->address);
        session->address = g_strdup(results[0]);