diff --git a/command.c b/command.c index adf5568e08..99db02b10f 100644 --- a/command.c +++ b/command.c @@ -195,7 +195,7 @@ static bool command_read_ram(const char *arg) strlcpy(reply, "READ_CORE_RAM ", sizeof(reply)); reply_at = reply + strlen("READ_CORE_RAM "); - strlcpy(reply_at, arg, sizeof(reply_at)); + strlcpy(reply_at, arg, sizeof(reply)-strlen(reply)); cheevos_parse_guest_addr(&var, strtoul(reply_at, (char**)&reply_at, 16)); data = cheevos_get_memory(&var); @@ -213,7 +213,7 @@ static bool command_read_ram(const char *arg) } else { - strlcpy(reply_at, " -1\n", sizeof(reply_at)); + strlcpy(reply_at, " -1\n", sizeof(reply)-strlen(reply)); command_reply(reply, reply_at+strlen(" -1\n") - reply); } diff --git a/deps/SPIRV-Cross b/deps/SPIRV-Cross index 05a97883d2..44ef367141 160000 --- a/deps/SPIRV-Cross +++ b/deps/SPIRV-Cross @@ -1 +1 @@ -Subproject commit 05a97883d2efa8cad6e105eaa39fc1521017238e +Subproject commit 44ef367141f9935bc719c9cc25693a9055f61efa diff --git a/deps/glslang/glslang b/deps/glslang/glslang index a4a4d5e22c..5ace09a75b 160000 --- a/deps/glslang/glslang +++ b/deps/glslang/glslang @@ -1 +1 @@ -Subproject commit a4a4d5e22c375d37bd286106904ef819eafff29b +Subproject commit 5ace09a75be02bd32505f1f94b1b49a6aa3498b8 diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index 45e8b01f1f..89f5d0591d 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -1840,7 +1840,7 @@ static int action_ok_download_generic(const char *path, case MENU_ENUM_LABEL_CB_DOWNLOAD_URL: fill_pathname_join(s, label, path, sizeof(s)); - path = strdup(s); + path = s; cb = cb_generic_dir_download; break; case MENU_ENUM_LABEL_CB_CORE_CONTENT_DOWNLOAD: