diff --git a/common.c b/common.c index 3d41cb6c..1f56430e 100644 --- a/common.c +++ b/common.c @@ -1554,7 +1554,7 @@ int64_t generate_zero_frames(char *outp, size_t number_of_frames, sps_format_t f int string_update_with_size(char **str, int *flag, char *s, size_t len) { if (*str) { if ((s) && (len)) { - if (strncmp(*str, s, len) != 0) { + if ((len == strlen(*str)) && (strncmp(*str, s, len) != 0)) { free(*str); *str = strndup(s, len); *flag = 1;