ridiculousfish
555af37616
Disallow escaped characters in variable expansion
...
Prior to this fix, an escaped character like \x41 (hex for ascii A)
was interpreted the same was as A, so that $\x41 would be the same
as $A. Fix this by inserting an INTERNAL_SEPARATOR before these escapes,
so that we no longer treat it as part of the variable name.
This also affects brackets; don't treat echo $foo\1331\135 the same as
echo $foo[1].
Fixes #7969
2021-05-05 16:23:06 -07:00
..
2019-06-25 22:31:06 +02:00
2020-10-04 12:34:38 +02:00
2020-12-11 23:09:16 +01:00
2021-03-19 17:39:36 +01:00
2020-03-09 19:46:43 +01:00
2021-01-01 11:37:25 +01:00
2020-02-08 13:30:48 +01:00
2021-02-13 08:41:51 +01:00
2021-02-16 16:45:59 +01:00
2020-03-09 19:46:43 +01:00
2019-06-25 22:31:06 +02:00
2020-02-08 09:31:49 +01:00
2020-02-08 16:23:25 -08:00
2020-12-28 23:23:06 +01:00
2021-03-06 17:13:20 -06:00
2021-01-07 11:38:52 -08:00
2019-11-02 16:48:08 -07:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2020-09-06 11:15:54 +02:00
2019-06-25 20:56:29 +02:00
2020-10-25 23:01:51 -05:00
2021-04-10 21:58:40 +02:00
2020-03-09 19:46:43 +01:00
2019-06-26 21:19:40 +02:00
2020-01-18 11:50:50 -08:00
2020-01-19 15:07:06 +01:00
2019-12-08 11:44:21 -08:00
2020-01-13 20:34:22 +01:00
2019-06-28 11:22:49 -07:00
2021-02-15 17:08:26 +01:00
2020-09-26 15:19:24 +02:00
2020-01-13 20:34:22 +01:00
2020-03-28 15:46:47 +01:00
2021-03-03 22:26:33 +01:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2020-02-14 20:28:46 +01:00
2019-06-25 22:31:06 +02:00
2019-06-25 20:56:29 +02:00
2019-08-13 22:56:31 -07:00
2019-08-13 22:56:31 -07:00
2021-03-04 16:10:27 +01:00
2020-01-08 09:10:14 +01:00
2020-01-03 14:40:28 -08:00
2020-12-11 23:09:16 +01:00
2021-03-30 16:54:26 +02:00
2021-04-13 19:10:04 +02:00
2020-12-29 12:48:11 +01:00
2020-02-07 20:53:20 +01:00
2021-04-27 00:13:48 +02:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2019-06-25 20:56:29 +02:00
2020-02-14 20:09:07 +01:00
2021-01-29 20:46:34 +01:00
2021-03-10 18:04:04 +01:00
2020-04-18 16:26:54 -07:00
2020-01-25 14:06:34 +01:00
2021-03-26 19:32:14 +01:00
2020-03-15 21:01:11 +01:00
2020-06-17 20:05:48 +02:00
2021-04-16 09:01:41 +02:00
2020-04-26 08:49:01 +02:00
2021-03-30 17:21:28 +02:00
2021-05-01 18:59:25 +02:00
2020-02-17 11:39:53 +01:00
2021-03-27 21:37:46 -07:00
2020-10-06 17:40:22 +02:00
2020-12-13 17:33:34 -08:00
2020-05-18 20:48:36 +02:00
2020-03-09 19:46:43 +01:00
2020-03-09 19:46:43 +01:00
2019-06-25 20:56:29 +02:00
2020-06-13 19:53:21 +02:00
2020-12-24 08:53:08 +01:00
2021-03-03 22:26:33 +01:00
2021-04-20 15:15:52 -07:00
2021-03-19 17:39:36 +01:00
2019-12-11 16:34:20 -08:00
2021-03-29 17:44:13 +02:00
2019-07-09 10:02:50 -07:00
2020-03-09 19:46:43 +01:00
2021-03-10 18:04:04 +01:00
2020-05-16 11:58:12 +02:00
2021-05-05 16:23:06 -07:00
2019-11-10 12:36:46 -08:00
2020-06-04 18:23:32 +02:00
2020-01-25 17:28:41 -08:00
2021-04-12 22:18:48 +08:00
2021-03-21 10:03:35 +01:00
2021-03-09 18:36:02 +01:00
2021-04-19 16:47:17 +02:00
2021-03-08 17:46:17 +01:00
2021-04-24 11:18:58 +02:00
2020-03-09 19:46:43 +01:00
2020-02-23 23:42:57 +01:00
2021-05-01 22:51:35 +02:00
2020-12-11 21:24:33 +01:00
2021-03-02 14:53:02 +01:00
2020-03-16 21:21:10 +01:00
2020-01-17 14:53:35 +01:00
2020-02-08 09:31:49 +01:00
2019-06-25 20:56:29 +02:00
2020-09-26 14:56:03 +02:00
2020-09-26 18:39:38 -07:00
2020-02-08 09:31:49 +01:00