author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Thu, 26 Jan 2017 12:24:45 +0100 | |
branch | s11u3-sru |
changeset 7627 | 4758b76d5ad5 |
permissions | -rw-r--r-- |
7627
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
BASH PATCH REPORT |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
================= |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
Bash-Release: 4.4 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
Patch-ID: bash44-003 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
Bug-Reported-by: op7ic \x00 <[email protected]> |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
Bug-Reference-ID: <CAFHyJTopWC5Jx+U7WcvxSZKu+KrqSf+_3sHPiRWo=VzXSiPq=w@mail.gmail.com> |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-11/msg00005.html |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
Bug-Description: |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
Specially-crafted input, in this case an incomplete pathname expansion |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
14 |
bracket expression containing an invalid collating symbol, can cause the |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
15 |
shell to crash. |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
16 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
17 |
Patch (apply with `patch -p0'): |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
18 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
19 |
*** ../bash-4.4/lib/glob/sm_loop.c 2016-04-10 11:23:21.000000000 -0400 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
20 |
--- lib/glob/sm_loop.c 2016-11-02 14:03:34.000000000 -0400 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
21 |
*************** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
22 |
*** 331,334 **** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
23 |
--- 331,340 ---- |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
24 |
if (p[pc] == L('.') && p[pc+1] == L(']')) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
25 |
break; |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
26 |
+ if (p[pc] == 0) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
27 |
+ { |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
28 |
+ if (vp) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
29 |
+ *vp = INVALID; |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
30 |
+ return (p + pc); |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
31 |
+ } |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
32 |
val = COLLSYM (p, pc); |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
33 |
if (vp) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
34 |
*************** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
35 |
*** 484,487 **** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
36 |
--- 490,496 ---- |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
37 |
c = FOLD (c); |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
38 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
39 |
+ if (c == L('\0')) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
40 |
+ return ((test == L('[')) ? savep : (CHAR *)0); |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
41 |
+ |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
42 |
if ((flags & FNM_PATHNAME) && c == L('/')) |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
43 |
/* [/] can never match when matching a pathname. */ |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
44 |
*** ../bash-4.4/patchlevel.h 2016-06-22 14:51:03.000000000 -0400 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
45 |
--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
46 |
*************** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
47 |
*** 26,30 **** |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
48 |
looks for to find the patch level (for the sccs version string). */ |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
49 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
50 |
! #define PATCHLEVEL 2 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
51 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
52 |
#endif /* _PATCHLEVEL_H_ */ |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
53 |
--- 26,30 ---- |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
54 |
looks for to find the patch level (for the sccs version string). */ |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
55 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
56 |
! #define PATCHLEVEL 3 |
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
57 |
|
4758b76d5ad5
25123965 Update bash to version 4.4
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
58 |
#endif /* _PATCHLEVEL_H_ */ |