summaryrefslogtreecommitdiffstats
path: root/bin/reserved-but-public
diff options
context:
space:
mode:
authorRaphael Geissert <atomo64@gmail.com>2014-02-12 14:23:23 +0000
committerRaphael Geissert <atomo64@gmail.com>2014-02-12 14:23:23 +0000
commit7b36cbf7c94b5a34df7425902b2efb96ed755ee9 (patch)
tree4e78a4d68e55a8906db8bfc661275307cd959e0e /bin/reserved-but-public
parentbefa0818d13f8f7f183fa98104b2946459915caf (diff)
allow taking a filter to restrict the output to CVE ids matching it
E.g. bin/reserved-but-public 2010-* bin/reserved-but-public 201[12]-* git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@25697 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/reserved-but-public')
-rwxr-xr-xbin/reserved-but-public15
1 files changed, 14 insertions, 1 deletions
diff --git a/bin/reserved-but-public b/bin/reserved-but-public
index 570df6dabf..20f04619fb 100755
--- a/bin/reserved-but-public
+++ b/bin/reserved-but-public
@@ -30,21 +30,34 @@ list=data/CVE/list
verbose=false
if [ "${1:-}" = "--verbose" ]; then
verbose=true
+ shift
+fi
+
+regex='*'
+if [ -n "${1:-}" ]; then
+ regex="${1:-}"
fi
reserved=false
+wanted=false
cve=
while read line; do
case $line in
+ CVE-$regex)
+ cve="$line"
+ reserved=false
+ wanted=true
+ ;;
CVE-*)
cve="$line"
reserved=false
+ wanted=false
;;
*RESERVED)
reserved=true
;;
*)
- if ! $reserved; then
+ if ! $reserved || ! $wanted; then
continue
fi
if [ "$cve" ]; then

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