diff options
author | Raphael Geissert <geissert@debian.org> | 2011-03-20 01:22:03 +0000 |
---|---|---|
committer | Raphael Geissert <geissert@debian.org> | 2011-03-20 01:22:03 +0000 |
commit | 9a61a4e624c79b728573063004e694cbba217b92 (patch) | |
tree | 8747f6baa721944ebbd28a4a84af753e3e64e7c1 /bin/gen-DSA | |
parent | daccf2dbb4d574ddc5a323bb106c09db53c8c8eb (diff) |
Improve formatting of the CVE list
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@16403 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/gen-DSA')
-rwxr-xr-x | bin/gen-DSA | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/gen-DSA b/bin/gen-DSA index ad23f9c619..24bf819c13 100755 --- a/bin/gen-DSA +++ b/bin/gen-DSA @@ -48,6 +48,15 @@ VULNERABILITY="$3" CVE="$(printf '%s' "$4" | tr "[:lower:]" "[:upper:]")" BUGNUM="$5" +CVE="$(printf '%s' "$CVE" | sed 's/[ ,;]+/ /g' | tr ' ' "\n" | sort -n | tr "\n" ' ')" +cve_spacing= + +for i in $(seq 0 16); do + cve_spacing="$cve_spacing " +done +sed_cmd='s/((CVE-[0-9-]+[ ]+){4})(.+)$/\1\\n'"$cve_spacing"'\3/g;P;D' +CVE_LIST="$(printf '%s' "$CVE" | sed -r "$sed_cmd")" + case "$DSAID" in *-*) : @@ -97,7 +106,7 @@ setvar DEBEMAIL setvar DEBFULLNAME setvar SPACEDDEBFULLNAME setvar PACKAGE -setvar CVE +setvar CVE "$CVE_LIST" setvar REMLOCAL "${REMLOCAL:-remote}" setvar DSAID setvar BUGNUM @@ -131,7 +140,6 @@ else EOF if [ "$CVE" ]; then - CVE="$(printf '%s' "$CVE" | sed 's/[ ,;]+/ /g')" printf "\t{%s}\n" "$CVE" >> $dsa_entry fi |