audio_io_process_test: Fix SVACE defects 31/296831/2
authorSeungbae Shin <seungbae.shin@samsung.com>
Fri, 4 Aug 2023 12:11:07 +0000 (21:11 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Mon, 7 Aug 2023 02:15:56 +0000 (02:15 +0000)
- TAINTED_ARRAY_INDEX.MIGHT
- TAINTED_INT.MIGHT

[Version] 0.5.62
[Issue Type] Svace

Change-Id: I486f63081d06dd25c7aaa79e553833e7d4a43853

packaging/capi-media-audio-io.spec
test/audio_io_process_test.c

index 47bbde7..1dedb40 100644 (file)
@@ -1,6 +1,6 @@
 Name:           capi-media-audio-io
 Summary:        An Audio Input & Audio Output library in Tizen Native API
-Version:        0.5.61
+Version:        0.5.62
 Release:        0
 Group:          Multimedia/API
 License:        Apache-2.0
index 4276fb7..836cbdd 100644 (file)
@@ -254,6 +254,10 @@ int main(int argc, char **argv)
                        case 'c': /* channels */
                                arg_channels = atoi(optarg);
                                printf("Channels : %d\n", arg_channels);
+                               if (arg_channels < 1 || arg_channels > 16) {
+                                       printf("Invalid channels : %d\n", arg_channels);
+                                       return -1;
+                               }
                                break;
                        case 'f': /* format */
                                arg_format = atoi(optarg);
@@ -270,7 +274,7 @@ int main(int argc, char **argv)
        if ((arg_reference_method_is_set && !arg_ref_dev_is_set) ||
                        (!arg_reference_method_is_set && arg_ref_dev_is_set)) {
                printf("need to set reference devices and method both\n");
-               return 0;
+               return -1;
        }
 
        record();