components/bash/patches/bash44-007.patch
author Vladimir Marek <Vladimir.Marek@oracle.com>
Mon, 23 Jan 2017 10:16:25 +0100
changeset 7611 75e376a3da00
permissions -rw-r--r--
25435207 Apply bash patches 6-11
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7611
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
			     BASH PATCH REPORT
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
			     =================
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     3
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     4
Bash-Release:	4.4
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     5
Patch-ID:	bash44-007
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     6
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     7
Bug-Reported-by:	Jens Heyens <[email protected]>
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     8
Bug-Reference-ID:	
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     9
Bug-Reference-URL:	https://savannah.gnu.org/support/?109224
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    10
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    11
Bug-Description:
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    12
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    13
When performing filename completion, bash dequotes the directory name being
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
completed, which can result in match failures and potential unwanted
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    15
expansion.
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    16
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    17
Patch (apply with `patch -p0'):
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    18
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    19
*** ../bash-4.4-patched/bashline.c	2016-08-05 21:44:05.000000000 -0400
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    20
--- bashline.c	2017-01-19 13:15:51.000000000 -0500
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    21
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    22
*** 143,147 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    23
  static void restore_directory_hook __P((rl_icppfunc_t));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    24
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    25
! static int directory_exists __P((const char *));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    26
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    27
  static void cleanup_expansion_error __P((void));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    28
--- 144,148 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    29
  static void restore_directory_hook __P((rl_icppfunc_t));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    30
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    31
! static int directory_exists __P((const char *, int));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    32
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    33
  static void cleanup_expansion_error __P((void));
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    34
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    35
*** 3103,3111 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    36
  }
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    37
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    38
! /* Check whether not the (dequoted) version of DIRNAME, with any trailing slash
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    39
!    removed, exists. */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    40
  static int
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    41
! directory_exists (dirname)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    42
       const char *dirname;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    43
  {
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    44
    char *new_dirname;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    45
--- 3107,3116 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    46
  }
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    47
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    48
! /* Check whether not DIRNAME, with any trailing slash removed, exists.  If
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    49
!    SHOULD_DEQUOTE is non-zero, we dequote the directory name first. */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    50
  static int
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    51
! directory_exists (dirname, should_dequote)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    52
       const char *dirname;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    53
+      int should_dequote;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    54
  {
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    55
    char *new_dirname;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    56
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    57
*** 3113,3118 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    58
    struct stat sb;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    59
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    60
!   /* First, dequote the directory name */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    61
!   new_dirname = bash_dequote_filename ((char *)dirname, rl_completion_quote_character);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    62
    dirlen = STRLEN (new_dirname);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    63
    if (new_dirname[dirlen - 1] == '/')
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    64
--- 3118,3124 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    65
    struct stat sb;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    66
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    67
!   /* We save the string and chop the trailing slash because stat/lstat behave
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    68
!      inconsistently if one is present. */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    69
!   new_dirname = should_dequote ? bash_dequote_filename ((char *)dirname, rl_completion_quote_character) : savestring (dirname);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    70
    dirlen = STRLEN (new_dirname);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    71
    if (new_dirname[dirlen - 1] == '/')
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    72
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    73
*** 3146,3150 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    74
      should_expand_dirname = '`';
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    75
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    76
!   if (should_expand_dirname && directory_exists (local_dirname))
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    77
      should_expand_dirname = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    78
    
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    79
--- 3152,3156 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    80
      should_expand_dirname = '`';
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    81
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    82
!   if (should_expand_dirname && directory_exists (local_dirname, 0))
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    83
      should_expand_dirname = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    84
    
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    85
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    86
*** 3156,3160 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    87
        global_nounset = unbound_vars_is_error;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    88
        unbound_vars_is_error = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    89
!       wl = expand_prompt_string (new_dirname, 0, W_NOCOMSUB|W_COMPLETE);	/* does the right thing */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    90
        unbound_vars_is_error = global_nounset;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    91
        if (wl)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    92
--- 3162,3166 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    93
        global_nounset = unbound_vars_is_error;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    94
        unbound_vars_is_error = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    95
!       wl = expand_prompt_string (new_dirname, 0, W_NOCOMSUB|W_NOPROCSUB|W_COMPLETE);	/* does the right thing */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    96
        unbound_vars_is_error = global_nounset;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    97
        if (wl)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    98
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    99
*** 3245,3249 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   100
      }
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   101
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   102
!   if (should_expand_dirname && directory_exists (local_dirname))
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   103
      should_expand_dirname = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   104
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   105
--- 3262,3266 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   106
      }
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   107
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   108
!   if (should_expand_dirname && directory_exists (local_dirname, 1))
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   109
      should_expand_dirname = 0;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   110
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   111
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   112
*** 3251,3255 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   113
      {
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   114
        new_dirname = savestring (local_dirname);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   115
!       wl = expand_prompt_string (new_dirname, 0, W_NOCOMSUB|W_COMPLETE);	/* does the right thing */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   116
        if (wl)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   117
  	{
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   118
--- 3268,3272 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   119
      {
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   120
        new_dirname = savestring (local_dirname);
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   121
!       wl = expand_prompt_string (new_dirname, 0, W_NOCOMSUB|W_NOPROCSUB|W_COMPLETE);	/* does the right thing */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   122
        if (wl)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   123
  	{
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   124
*** ../bash-4.4/subst.c	2016-08-30 16:46:38.000000000 -0400
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   125
--- subst.c	2017-01-19 07:09:57.000000000 -0500
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   126
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   127
*** 9459,9462 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   128
--- 9459,9466 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   129
  	      if (word->flags & W_COMPLETE)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   130
  		tword->flags |= W_COMPLETE;	/* for command substitutions */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   131
+ 	      if (word->flags & W_NOCOMSUB)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   132
+ 		tword->flags |= W_NOCOMSUB;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   133
+ 	      if (word->flags & W_NOPROCSUB)
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   134
+ 		tword->flags |= W_NOPROCSUB;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   135
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   136
  	      temp = (char *)NULL;
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   137
*** ../bash-4.4/patchlevel.h	2016-06-22 14:51:03.000000000 -0400
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   138
--- patchlevel.h	2016-10-01 11:01:28.000000000 -0400
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   139
***************
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   140
*** 26,30 ****
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   141
     looks for to find the patch level (for the sccs version string). */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   142
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   143
! #define PATCHLEVEL 6
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   144
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   145
  #endif /* _PATCHLEVEL_H_ */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   146
--- 26,30 ----
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   147
     looks for to find the patch level (for the sccs version string). */
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   148
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   149
! #define PATCHLEVEL 7
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   150
  
75e376a3da00 25435207 Apply bash patches 6-11
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   151
  #endif /* _PATCHLEVEL_H_ */