[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] shell - Fix fürs Ersetzen der Umgebungsvariablen



! shell: Beim Ersetzen der Ubgebungsvariablen wurde das 0-Byte nicht 
mitverschoben
Index: trunk/src/modules/c/shell/shell.c
===================================================================
--- trunk.orig/src/modules/c/shell/shell.c
+++ trunk/src/modules/c/shell/shell.c
@@ -240,7 +240,7 @@ static void buffer_replace(const char* s
     while ((res = strstr(shell_command_buffer, search))) {
         // Was uebrig bleibt verschieben
         memmove(res + replacement_len, res + search_len,
-            strlen(res + search_len));
+            strlen(res + search_len) + 1);
 
         memcpy(res, replace, replacement_len);
     }

Attachment: signature.asc
Description: This is a digitally signed message part.