File: unicode-escape-bug.diff

package info (click to toggle)
bash 4.2%2Bdfsg-0.1%2Bdeb7u3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,308 kB
  • sloc: ansic: 452; sh: 418; makefile: 385
file content (13 lines) | stat: -rw-r--r-- 306 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
# DP: Fix string expansion: \u and \U for code points U+0080 to U+00FF

--- a/bash/lib/sh/strtrans.c
+++ b/bash/lib/sh/strtrans.c
@@ -144,7 +144,7 @@
 		  *r++ = '\\';	/* c remains unchanged */
 		  break;
 		}
-	      else if (v <= UCHAR_MAX)
+	      else if (v <= SCHAR_MAX)
 		{
 		  c = v;
 		  break;