From 3f8d49a4954829de32d125faf8cc5db0836100b2 Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 16 Sep 2013 11:30:41 +0900 Subject: [PATCH] Policy: Control data fields must not start with a hyphen character. Wording: Niels Thykier Seconded: Russ Allbery Seconded: Guillem Jover Closes: #706778 --- debian/changelog | 5 +++++ policy.sgml | 2 +- upgrading-checklist.sgml | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 0ef998e..b26d706 100644 --- a/debian/changelog +++ b/debian/changelog @@ -54,6 +54,11 @@ debian-policy (3.9.5.0) UNRELEASED; urgency=low Seconded: Jonathan Nieder Seconded: Charles Plessy Closes: #707077 + * Policy: Control data fields must not start with a hyphen character. + Wording: Niels Thykier + Seconded: Russ Allbery + Seconded: Guillem Jover + Closes: #706778 * debconf_spec: Document the 'escape' capability. Wording: Jonathan Nieder Seconded: Charles Plessy diff --git a/policy.sgml b/policy.sgml index 138d320..dad8d23 100644 --- a/policy.sgml +++ b/policy.sgml @@ -2542,7 +2542,7 @@ endif composed of US-ASCII characters excluding control characters, space, and colon (i.e., characters in the ranges 33-57 and 59-126, inclusive). Field names must not begin with the comment - character, #. + character, #, nor with the hyphen character, -.

diff --git a/upgrading-checklist.sgml b/upgrading-checklist.sgml index a167bcb..b024454 100644 --- a/upgrading-checklist.sgml +++ b/upgrading-checklist.sgml @@ -40,6 +40,11 @@ picking your way through this list. Unreleased.

+5.1 + Control data fields must not start with the hyphen character + (-), to avoid potential confusions when parsing clearsigned control + data files that were not properly unescaped. + 5.4, 5.6.24 Checksums-Sha1 and Checksums-Sha256 are now mandatory in .dsc files. -- 2.39.2