{
ucl_object_iter_t it = NULL;
const ucl_object_t *cur;
- gdouble score, required_score;
+ gdouble score = 0, required_score = 0;
gint got_scores = 0;
rspamd_fprintf (stdout, "[Metric: %s]\n", ucl_object_key (obj));
rspamd_rcl_config_get_section (struct rspamd_rcl_section *top,
const char *path)
{
- struct rspamd_rcl_section *cur, *found;
+ struct rspamd_rcl_section *cur, *found = NULL;
char **path_components;
gint ncomponents, i;
rspamd_check_smtp_data (struct rspamd_task *task, GList * args, void *unused)
{
struct expression_argument *arg;
- InternetAddressList *ia;
+ InternetAddressList *ia = NULL;
const gchar *type, *what = NULL;
GList *cur;
- gint i;
+ gint i, ialen;
if (args == NULL) {
msg_warn ("no parameters to function");
}
else {
if (ia != NULL) {
- for (i = 0; i < internet_address_list_length(ia); i ++) {
+ ialen = internet_address_list_length(ia);
+ for (i = 0; i < ialen; i ++) {
InternetAddress *iaelt =
internet_address_list_get_address(ia, i);
InternetAddressMailbox *iamb =
}
else {
if (ia != NULL) {
- for (i = 0; i < internet_address_list_length(ia); i ++) {
+ ialen = internet_address_list_length(ia);
+ for (i = 0; i < ialen; i ++) {
InternetAddress *iaelt =
internet_address_list_get_address(ia, i);
InternetAddressMailbox *iamb =