Updated connman to version 1.35
[platform/upstream/connman.git] / gweb / gweb.c
old mode 100644 (file)
new mode 100755 (executable)
index 393afe0..7037cd9
@@ -809,6 +809,10 @@ static void handle_multi_line(struct web_session *session)
                g_string_insert_c(session->current_header, 0, ' ');
        }
 
+#if defined TIZEN_EXT
+       if (session->result.last_key == NULL)
+               return;
+#endif
        value = g_hash_table_lookup(session->result.headers,
                                        session->result.last_key);
        if (value) {
@@ -1257,6 +1261,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]);