diff --git a/checkin_notes b/checkin_notes index a94534ed4d..2e5f2bce36 100644 --- a/checkin_notes +++ b/checkin_notes @@ -8998,3 +8998,10 @@ David 9 Nov 2009 log_flags.cpp sched/ sched_locality.cpp + +David 9 Nov 2009 + - client: fix bug that crashed client if client_state.xml + had garbage within + + client/ + client_types.cpp diff --git a/client/client_types.cpp b/client/client_types.cpp index a8cfe20b4c..112c1891cd 100644 --- a/client/client_types.cpp +++ b/client/client_types.cpp @@ -789,7 +789,7 @@ int FILE_INFO::parse(MIOFILE& in, bool from_server) { continue; } - strcat(signed_xml, buf); + safe_strcat(signed_xml, buf); if (parse_str(buf, "", name, sizeof(name))) continue; if (parse_str(buf, "", url)) { urls.push_back(url);