blob: 74dca1cc0ed004c6911f33be64a8f93445c802da
1 | # The bug here was triggered by: |
2 | # * performing pathname expansion because we see [ |
3 | # * replace operator did not escape \ in replace string |
4 | |
5 | IP=192.168.0.1 |
6 | |
7 | rm -f '192.168.0.1[' |
8 | echo "${IP//./\\.}" |
9 | echo "${IP//./\\.}"'[' # bug was here |
10 | echo "${IP//./\\.}[" # bug was here |
11 | echo "${IP//./\\\\.}[" # bug was here |
12 | echo "192\.168\.0\.1[" |
13 | |
14 | echo >'192.168.0.1[' |
15 | echo "${IP//./\\.}" |
16 | echo "${IP//./\\.}"'[' # bug was here |
17 | echo "${IP//./\\.}[" # bug was here |
18 | echo "${IP//./\\\\.}[" # bug was here |
19 | echo "192\.168\.0\.1[" |
20 | |
21 | rm -f '192.168.0.1[' |
22 |