aboutsummaryrefslogtreecommitdiff
path: root/csv.c
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2020-06-26 10:53:51 +0200
committerThomas Schmucker <ts@its1.de>2020-06-26 10:53:51 +0200
commitcf60629baa28b65fe5b663c301003f7b96c40a7d (patch)
tree9f8c1e04344bb1f1c83f1e43542fb76633ffb67e /csv.c
parentb4bf0e3f4cae08358570784902761348b92bbec5 (diff)
downloadlibcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.tar.gz
libcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.tar.bz2
libcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.zip
mehr Fehlerprüfungen...
Diffstat (limited to 'csv.c')
-rw-r--r--csv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/csv.c b/csv.c
index 2b39be0..edc9c82 100644
--- a/csv.c
+++ b/csv.c
@@ -31,7 +31,7 @@ csv_mem_allocate(size_t n, size_t sz, void *cb_arg)
31 (void) cb_arg; 31 (void) cb_arg;
32 32
33 size_t len; 33 size_t len;
34 if ( mul_overflow(n, sz, &len) ) { 34 if ( n == 0 || sz == 0 || mul_overflow(n, sz, &len) ) {
35 return NULL; 35 return NULL;
36 } 36 }
37 return malloc(len); 37 return malloc(len);
@@ -43,7 +43,7 @@ csv_mem_reallocate(void *ptr, size_t n, size_t sz, void *cb_arg)
43 (void) cb_arg; 43 (void) cb_arg;
44 44
45 size_t len; 45 size_t len;
46 if ( mul_overflow(n, sz, &len) ) { 46 if ( n == 0 || sz == 0 || mul_overflow(n, sz, &len) ) {
47 return NULL; 47 return NULL;
48 } 48 }
49 return realloc(ptr, len); 49 return realloc(ptr, len);