Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion libdispatch/drc.c
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ rcsearch(const char* prefix, const char* rcname, char** pathp)
{
char* path = NULL;
FILE* f = NULL;
size_t plen = strlen(prefix);
size_t plen = (prefix?strlen(prefix):0);
size_t rclen = strlen(rcname);
int ret = NC_NOERR;

Expand Down
10 changes: 8 additions & 2 deletions libdispatch/ncuri.c
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@ ncuriparse(const char* uri0, NCURI** durip)
size_t len0;
int pathchar;

tmp.fraglist = NULL;
tmp.querylist = NULL;

if(uri0 == NULL)
{THROW(NC_EURL);}

Expand Down Expand Up @@ -401,8 +404,11 @@ ncuriparse(const char* uri0, NCURI** durip)

freestringlist(params);
freestringlist(querylist);
freestringvec(tmp.fraglist);
freestringvec(tmp.querylist);
if(tmp.fraglist)
freestringvec(tmp.fraglist);
if(tmp.querylist)
freestringvec(tmp.querylist);

return ret;
}

Expand Down
30 changes: 20 additions & 10 deletions libsrc4/nc4internal.c
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,7 @@ obj_track(NC_FILE_INFO_T* file, NC_OBJ* obj)
int
nc4_var_list_add2(NC_GRP_INFO_T *grp, const char *name, NC_VAR_INFO_T **var)
{
NC_VAR_INFO_T *new_var;
NC_VAR_INFO_T *new_var = NULL;

/* Allocate storage for new variable. */
if (!(new_var = calloc(1, sizeof(NC_VAR_INFO_T))))
Expand All @@ -646,8 +646,12 @@ nc4_var_list_add2(NC_GRP_INFO_T *grp, const char *name, NC_VAR_INFO_T **var)

/* Now fill in the values in the var info structure. */
new_var->hdr.id = ncindexsize(grp->vars);
if (!(new_var->hdr.name = strdup(name)))
return NC_ENOMEM;
if (!(new_var->hdr.name = strdup(name))) {
if(new_var)
free(new_var);
return NC_ENOMEM;
}

new_var->hdr.hashkey = NC_hashmapkey(new_var->hdr.name,
strlen(new_var->hdr.name));

Expand Down Expand Up @@ -745,7 +749,7 @@ int
nc4_dim_list_add(NC_GRP_INFO_T *grp, const char *name, size_t len,
int assignedid, NC_DIM_INFO_T **dim)
{
NC_DIM_INFO_T *new_dim;
NC_DIM_INFO_T *new_dim = NULL;

assert(grp && name);

Expand All @@ -762,8 +766,12 @@ nc4_dim_list_add(NC_GRP_INFO_T *grp, const char *name, size_t len,
new_dim->hdr.id = grp->nc4_info->next_dimid++;

/* Remember the name and create a hash. */
if (!(new_dim->hdr.name = strdup(name)))
return NC_ENOMEM;
if (!(new_dim->hdr.name = strdup(name))) {
if(new_dim)
free(new_dim);

return NC_ENOMEM;
}
new_dim->hdr.hashkey = NC_hashmapkey(new_dim->hdr.name,
strlen(new_dim->hdr.name));

Expand Down Expand Up @@ -801,7 +809,7 @@ nc4_dim_list_add(NC_GRP_INFO_T *grp, const char *name, size_t len,
int
nc4_att_list_add(NCindex *list, const char *name, NC_ATT_INFO_T **att)
{
NC_ATT_INFO_T *new_att;
NC_ATT_INFO_T *new_att = NULL;

LOG((3, "%s: name %s ", __func__, name));

Expand All @@ -811,9 +819,11 @@ nc4_att_list_add(NCindex *list, const char *name, NC_ATT_INFO_T **att)

/* Fill in the information we know. */
new_att->hdr.id = ncindexsize(list);
if (!(new_att->hdr.name = strdup(name)))
return NC_ENOMEM;

if (!(new_att->hdr.name = strdup(name))) {
if(new_att)
free(new_att);
return NC_ENOMEM;
}
/* Create a hash of the name. */
new_att->hdr.hashkey = NC_hashmapkey(name, strlen(name));

Expand Down
2 changes: 1 addition & 1 deletion ncdump/ncvalidator.c
Original file line number Diff line number Diff line change
Expand Up @@ -1426,7 +1426,7 @@ new_NC_attr(char *name,
(*attrp)->nelems = nelems;
(*attrp)->xvalue = NULL;
(*attrp)->name = name;
(*attrp)->name_len = strlen(name);
(*attrp)->name_len = (name?strlen(name):0);

if (nelems > 0) {
long long xsz = x_len_NC_attrV(xtype, nelems);
Expand Down
4 changes: 2 additions & 2 deletions ncgen/genbin.c
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ static int
genbin_deftype(Symbol* tsym)
{
unsigned long i;
int stat;
int stat = 0;

ASSERT(tsym->objectclass == NC_TYPE);
switch (tsym->subclass) {
Expand Down Expand Up @@ -424,7 +424,7 @@ genbin_writevar(Generator* generator, Symbol* vsym, Bytebuffer* memory,
char* data = bbContents(memory);
size_t nelems;

/* Compute total number of elements */
/* Compute total number of elements */
for(nelems=1,i=0;i<rank;i++) nelems *= count[i];

#ifdef GENDEBUG
Expand Down