diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-03-07 11:57:55 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-07 11:57:55 +0100 |
| commit | 4cc4e038bc9ac868156884f58b02d89849962f08 (patch) | |
| tree | 6402b7c11f07f3cc1aa06680a98b5935cc96872b /src/initcache.cpp | |
| parent | 5b9d009293db4021b57a4949f467f2dd1081870a (diff) | |
| parent | e3b0dda249ad58ed6cf0f7ed44924659b9fee50f (diff) | |
| download | PROJ-4cc4e038bc9ac868156884f58b02d89849962f08.tar.gz PROJ-4cc4e038bc9ac868156884f58b02d89849962f08.zip | |
Merge pull request #2560 from rouault/coverityscan_fixes
Several fixes/improvements spotted by CoverityScan
Diffstat (limited to 'src/initcache.cpp')
| -rw-r--r-- | src/initcache.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/initcache.cpp b/src/initcache.cpp index cf9460ab..41605cc6 100644 --- a/src/initcache.cpp +++ b/src/initcache.cpp @@ -25,6 +25,7 @@ * DEALINGS IN THE SOFTWARE. *****************************************************************************/ +#include <assert.h> #include <string.h> #include "proj.h" @@ -49,6 +50,7 @@ paralist *pj_clone_paralist( const paralist *list) { paralist *newitem = (paralist *) malloc(sizeof(paralist) + strlen(list->param)); + assert(newitem); newitem->used = 0; newitem->next = nullptr; @@ -152,6 +154,7 @@ void pj_insert_initcache( const char *filekey, const paralist *list ) cache_alloc = cache_alloc * 2 + 15; cache_key_new = (char **) malloc(sizeof(char*) * cache_alloc); + assert(cache_key_new); if( cache_key && cache_count ) { memcpy( cache_key_new, cache_key, sizeof(char*) * cache_count); @@ -161,6 +164,7 @@ void pj_insert_initcache( const char *filekey, const paralist *list ) cache_paralist_new = (paralist **) malloc(sizeof(paralist*) * cache_alloc); + assert(cache_paralist_new); if( cache_paralist && cache_count ) { memcpy( cache_paralist_new, cache_paralist, @@ -174,6 +178,7 @@ void pj_insert_initcache( const char *filekey, const paralist *list ) ** Duplicate the filekey and paralist, and insert in cache. */ cache_key[cache_count] = (char *) malloc(strlen(filekey)+1); + assert(cache_key[cache_count]); strcpy( cache_key[cache_count], filekey ); cache_paralist[cache_count] = pj_clone_paralist( list ); |
