From: Steinar H. Gunderson Date: Sat, 31 Oct 2020 21:27:41 +0000 (+0100) Subject: Fix an infinite loop when encountering invalid UTF-8 in file names. X-Git-Tag: 1.0.7~1 X-Git-Url: https://git.sesse.net/?p=plocate;a=commitdiff_plain;h=0dbaef532de6e14de9fed7cb29186e43246a6dd3 Fix an infinite loop when encountering invalid UTF-8 in file names. Bug report and patch by Leah Neukirchen. --- diff --git a/serializer.cpp b/serializer.cpp index 7d4ce11..d2f126c 100644 --- a/serializer.cpp +++ b/serializer.cpp @@ -84,6 +84,7 @@ void print_possibly_escaped(const string &str) printf("?"); ++ptr; --len; + continue; } else if (ret == 0) { break; // EOF. }