+ /* Check some options */
+
+ if((get_config_bool(lookup_config(c->config_tree, "IndirectData"), &choice) && choice) || myself->options & OPTION_INDIRECT)
+ c->options |= OPTION_INDIRECT;
+
+ if((get_config_bool(lookup_config(c->config_tree, "TCPOnly"), &choice) && choice) || myself->options & OPTION_TCPONLY)
+ c->options |= OPTION_TCPONLY | OPTION_INDIRECT;
+
+ choice = false;
+ get_config_bool(lookup_config(config_tree, "Opaque"), &choice);
+ get_config_bool(lookup_config(c->config_tree, "Opaque"), &choice);
+ c->status.opaque = choice;
+
+ if(c->status.opaque)
+ c->options |= OPTION_INDIRECT;
+
+ choice = false;
+ get_config_bool(lookup_config(config_tree, "Strict"), &choice);
+ get_config_bool(lookup_config(c->config_tree, "Strict"), &choice);
+ c->status.strict = choice;
+