]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - mp3_afh.c
string: Introduce arr_realloc() and check for integer overflow.
[paraslash.git] / mp3_afh.c
index 1e105b7e377b4e79e2c11df1599fa4a7270ed6cf..a42042e968a4ac696f549dfdca0229ff6a0bc313 100644 (file)
--- a/mp3_afh.c
+++ b/mp3_afh.c
@@ -633,8 +633,8 @@ static int mp3_read_info(unsigned char *map, size_t numbytes, int fd,
                total_time = tmp;
                if (afhi->chunks_total >= chunk_table_size) {
                        chunk_table_size *= 2;
-                       afhi->chunk_table = para_realloc(afhi->chunk_table,
-                               chunk_table_size * sizeof(uint32_t));
+                       afhi->chunk_table = arr_realloc(afhi->chunk_table,
+                               chunk_table_size, sizeof(uint32_t));
                }
                afhi->chunk_table[afhi->chunks_total] = fpos;
                afhi->chunks_total++;