fix: V-002 security vulnerability

Automated security fix generated by Orbis Security AI
This commit is contained in:
orbisai0security 2026-04-17 11:28:40 +00:00
parent 95ea8f9bfb
commit b000b4991e
1 changed files with 9 additions and 2 deletions

View File

@ -15,8 +15,15 @@ jfk_reader_get_memory_view(const VALUE obj, rb_memory_view_t *view, int flags)
VALUE audio_path = rb_iv_get(obj, "audio_path");
const char *audio_path_str = StringValueCStr(audio_path);
const int n_samples = 176000;
float *data = (float *)malloc(n_samples * sizeof(float));
short *samples = (short *)malloc(n_samples * sizeof(short));
float *data = (float *)calloc((size_t)n_samples, sizeof(float));
if (data == NULL) {
return false;
}
short *samples = (short *)calloc((size_t)n_samples, sizeof(short));
if (samples == NULL) {
free(data);
return false;
}
FILE *file = fopen(audio_path_str, "rb");
fseek(file, 78, SEEK_SET);