- &seen_items,0,NULL,NULL,MCL_STRING,TRUE,NULL) == OK) continue;
- string_cat(seen_items,&seen_items_size,&seen_items_offset,":",1);
- }
- string_cat(seen_items,&seen_items_size,&seen_items_offset,item,Ustrlen(item));
+ &seen_items_list,0,NULL,NULL,MCL_STRING,TRUE,NULL) == OK)
+ {
+ DEBUG(D_receive)
+ debug_printf("acl_smtp_dkim: skipping signer %s, already seen\n", item);
+ continue;
+ }
+ seen_items = string_append(seen_items,&seen_items_size,&seen_items_offset,1,":");
+ }
+
+ seen_items = string_append(seen_items,&seen_items_size,&seen_items_offset,1,item);
+ seen_items[seen_items_offset] = '\0';
+
+ DEBUG(D_receive)
+ debug_printf("calling acl_smtp_dkim for dkim_cur_signer=%s\n", item);
+