sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit bf6ca69ae8c1149e6b6ae84f5ddc40639d1ff5a1
parent 07bee8cffe60b4a23ddd637461d8290f25f99be2
Author: emersion <contact@emersion.fr>
Date:   Fri,  8 Jun 2018 08:55:29 +0100

Merge pull request #2118 from RedSoxFan/fix-2117

Remove strip quoting and fix strncpy-overlap
Diffstat:
Msway/commands.c | 1-
Msway/config.c | 2+-
2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/sway/commands.c b/sway/commands.c @@ -274,7 +274,6 @@ struct cmd_results *execute_command(char *_exec, struct sway_seat *seat) { for (int i = handler->handle == cmd_set ? 2 : 1; i < argc; ++i) { argv[i] = do_var_replacement(argv[i]); unescape_string(argv[i]); - strip_quotes(argv[i]); } if (!config->handler_context.using_criteria) { diff --git a/sway/config.c b/sway/config.c @@ -660,7 +660,7 @@ char *do_var_replacement(char *str) { // Unescape double $ and move on if (find[1] == '$') { size_t length = strlen(find + 1); - strncpy(find, find + 1, length); + memmove(find, find + 1, length); find[length] = '\0'; ++find; continue;