diff options
| author | Thomas Schmucker <ts@its1.de> | 2020-06-26 10:53:51 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2020-06-26 10:53:51 +0200 |
| commit | cf60629baa28b65fe5b663c301003f7b96c40a7d (patch) | |
| tree | 9f8c1e04344bb1f1c83f1e43542fb76633ffb67e /csv.c | |
| parent | b4bf0e3f4cae08358570784902761348b92bbec5 (diff) | |
| download | libcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.tar.gz libcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.tar.bz2 libcsv-cf60629baa28b65fe5b663c301003f7b96c40a7d.zip | |
mehr Fehlerprüfungen...
Diffstat (limited to 'csv.c')
| -rw-r--r-- | csv.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -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); |
