diff --git a/wlauto/common/bin/arm64/revent b/wlauto/common/bin/arm64/revent index e18d7c36..5bd741ba 100755 Binary files a/wlauto/common/bin/arm64/revent and b/wlauto/common/bin/arm64/revent differ diff --git a/wlauto/common/bin/armeabi/revent b/wlauto/common/bin/armeabi/revent index 0744cf58..4ff31966 100755 Binary files a/wlauto/common/bin/armeabi/revent and b/wlauto/common/bin/armeabi/revent differ diff --git a/wlauto/external/revent/revent.c b/wlauto/external/revent/revent.c index b065335b..897ecb59 100644 --- a/wlauto/external/revent/revent.c +++ b/wlauto/external/revent/revent.c @@ -251,6 +251,7 @@ void dump(const char *logfile) //Read magic len = strlen(magic); size_t rb = read(fdin, &buf[0], len); + buf[len] = '\0'; if (rb != len) die("problems reading eventlog\n"); if(strcmp(magic, buf) != 0) die("File is not an revent recording, are you using an old recording?"); @@ -317,6 +318,7 @@ int replay_buffer_init(replay_buffer_t **buffer, const char *logfile) char buf[7]; len = strlen(magic); size_t rb = read(fdin, &buf[0], len); + buf[len] = '\0'; if (rb != len) die("problems reading eventlog\n"); if(strcmp(magic, buf) != 0) die("File is not an revent recording, are you using an old recording?");