When user enters subject having slash (/) in, submit-review.sh won't work
with error message: sed: -e expression #1, char 78: unknown option to `s'

This patch ensures that all slashes in the input variable $subject
are backslash-escaped.
---
 tools/devel/review/submit-review.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/devel/review/submit-review.sh 
b/tools/devel/review/submit-review.sh
index a25d92e15..14431f08e 100755
--- a/tools/devel/review/submit-review.sh
+++ b/tools/devel/review/submit-review.sh
@@ -453,7 +453,7 @@ done
 
 "$GIT" format-patch --numbered --cover-letter --subject="PATCH" --to "$toline" 
--cc "opensaf-devel@lists.sourceforge.net" -o "$rr" "$rev"
 
-sed -i -e "s/\*\*\* SUBJECT HERE \*\*\*/Review Request for $subject/" 
"$rr/0000-cover-letter.patch"
+sed -i -e "s/\*\*\* SUBJECT HERE \*\*\*/Review Request for 
${subject//\//\\\/}/" "$rr/0000-cover-letter.patch"
 sed -i -e '/^\*\*\* BLURB HERE \*\*\*$/,$d' "$rr/0000-cover-letter.patch"
 cat "$rr/rr.patch" >> "$rr/0000-cover-letter.patch"
 rm -f "$rr"/rr.patch*
-- 
2.18.0


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to