]> git.sesse.net Git - ffmpeg/commitdiff
tests/audiomatch: add free to make static analysis tools happy
authorJun Zhao <barryjzhao@tencent.com>
Mon, 7 Dec 2020 07:47:09 +0000 (15:47 +0800)
committerJun Zhao <barryjzhao@tencent.com>
Thu, 10 Dec 2020 11:38:32 +0000 (19:38 +0800)
Reviewed-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
tests/audiomatch.c

index bb9deca6241ecb34bd2863711f1dd79345bc98a6..56a60bdecf85c6540b35e527d942cd752ee0c045 100644 (file)
@@ -82,9 +82,9 @@ int main(int argc, char **argv) {
     signal = malloc(siglen * sizeof(*signal));
 
     if (fread(data  , 1, datlen, f[0]) != datlen)
-        return 1;
+        goto read_fail;
     if (fread(signal, 1, siglen, f[1]) != siglen)
-        return 1;
+        goto read_fail;
     datlen /= 2;
     siglen /= 2;
 
@@ -111,5 +111,12 @@ int main(int argc, char **argv) {
     }
     printf("presig: %d postsig:%d c:%7.4f lenerr:%d\n", bestpos, datlen - siglen - bestpos, bestc / sigamp, datlen - siglen);
 
+    free(data);
+    free(signal);
     return 0;
+
+read_fail:
+    free(data);
+    free(signal);
+    return 1;
 }