]> source.dussan.org Git - tigervnc.git/commitdiff
Fix parameter escape sequence parsing
authorPierre Ossman <ossman@cendio.se>
Tue, 29 May 2018 13:51:03 +0000 (15:51 +0200)
committerPierre Ossman <ossman@cendio.se>
Tue, 29 May 2018 13:51:03 +0000 (15:51 +0200)
We decoded "\\n" as "n" rather than "\n".

vncviewer/parameters.cxx

index d24e5bccf8e603369ad7b7f8a802c1915cc227be..448a24347f479aefcb7340e8dc3285bdb560fc18 100644 (file)
@@ -253,7 +253,7 @@ static bool decodeValue(const char* val, char* dest, size_t destSize) {
         if (val[i+1] == replaceMap[j].second) {
           dest[pos] = replaceMap[j].first;
           escapedCharacter = true;
-          pos--;
+          i++;
           break;
         }
       }