Commit Diff


commit - 2e9f7a5ec6f998ff8267d1bdc6b2d406ea6e3346
commit + 6eeac6a1096594678d2c82bc76aeebd8d631eea9
blob - ff0f4720b308bfc9514aef89a46c50b8bf73566c
blob + a27dd0e9f2a422391fdddab1e51e9567868f4c1a
--- main.c
+++ main.c
@@ -1203,6 +1203,7 @@ dkim_key_text_parse(struct signature *sig, const char 
 			if (!first ||
 			    osmtpd_ltok_skip_key_v_tag_value(key, 0) != end)
 				return 0;
+			key = end;
 			break;
 		case 'h':
 			if (h != 0)	/* Duplicate tag */