Skip to content

Commit 01b0b61

Browse files
[FEATURE] Additional hardening for new changelog tooling (- WIP #155 -)
Changes in file generate_changelog.sh: * added validation of git range input
1 parent dfbcd26 commit 01b0b61

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

generate_changelog.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ if [[ -z "${1}" ]] ; then
255255
exit 0 ;
256256
fi ;
257257
GIT_RANGE="${1}"
258+
# validate git range
259+
printf "%s\n" "$GIT_RANGE" | grep -qE -e "^[a-zA-Z0-9][-a-zA-Z0-9_\+\./]*\.\.\.[a-zA-Z0-9][-a-zA-Z0-9_\+\./]*$" || { printf "%s\n" "Error: Invalid git range format" >&2 ; exit 64 ; } ;
258260

259261
# cache the git full log
260262
CHANGELOG_BUFFER="${TMPDIR:-/tmp}/.changelog_buffer.txt"

0 commit comments

Comments
 (0)