]> git.ipfire.org Git - thirdparty/bash.git/blobdiff - alias.c
Bash-4.2 patch 45
[thirdparty/bash.git] / alias.c
diff --git a/alias.c b/alias.c
index 558665e5040a11010f53e5fcaccd221977b89791..6c953760f1036e2fb4820b4bcfb53bce37407a34 100644 (file)
--- a/alias.c
+++ b/alias.c
@@ -319,6 +319,8 @@ skipquotes (string, start)
       if (string[i] == '\\')
        {
          i++;          /* skip backslash-quoted quote characters, too */
+         if (string[i] == 0)
+           break;
          continue;
        }
 
@@ -364,6 +366,8 @@ skipws (string, start)
       if (string[i] == '\\')
        {
          peekc = string[i+1];
+         if (peekc == 0)
+           break;
          if (ISLETTER (peekc))
            backslash_quoted_word++;    /* this is a backslash-quoted word */
          else
@@ -429,6 +433,8 @@ rd_token (string, start)
       if (string[i] == '\\')
        {
          i++;  /* skip backslash-escaped character */
+         if (string[i] == 0)
+           break;
          continue;
        }