diff --git a/logd/LogBuffer.cpp b/logd/LogBuffer.cpp index e03731b70..0df6de086 100644 --- a/logd/LogBuffer.cpp +++ b/logd/LogBuffer.cpp @@ -182,7 +182,10 @@ static enum match_type identical(LogBufferElement* elem, LogBufferElement* last) if (!avcr) return DIFFERENT; lenr -= avcr - msgr; if (lenl != lenr) return DIFFERENT; - if (fastcmp(avcl + strlen(avc), + // TODO: After b/35468874 is addressed, revisit "lenl > strlen(avc)" + // condition, it might become superflous. + if (lenl > strlen(avc) && + fastcmp(avcl + strlen(avc), avcr + strlen(avc), lenl - strlen(avc))) return DIFFERENT; return SAME;