summaryrefslogtreecommitdiffstats
path: root/bin/gen-DSA
diff options
context:
space:
mode:
authorRaphael Geissert <geissert@debian.org>2011-03-20 01:22:03 +0000
committerRaphael Geissert <geissert@debian.org>2011-03-20 01:22:03 +0000
commit9a61a4e624c79b728573063004e694cbba217b92 (patch)
tree8747f6baa721944ebbd28a4a84af753e3e64e7c1 /bin/gen-DSA
parentdaccf2dbb4d574ddc5a323bb106c09db53c8c8eb (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-xbin/gen-DSA12
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

© 2014-2024 Faster IT GmbH | imprint | privacy policy