libtt: Resolve coverity warnings
This commit is contained in:
@@ -231,10 +231,12 @@ static int original_umask = 0; /* for restoring */
|
||||
static char *
|
||||
copystring(const char *src)
|
||||
{
|
||||
int len = strlen (src);
|
||||
int len;
|
||||
char *cp;
|
||||
|
||||
if (!src) return NULL;
|
||||
|
||||
len = strlen (src);
|
||||
cp = malloc (len + 1);
|
||||
if (cp)
|
||||
strcpy (cp, src);
|
||||
@@ -1256,6 +1258,7 @@ do_add(char *inputfilename, int lineno, int argc, char *argv[])
|
||||
prefix (inputfilename, lineno);
|
||||
fprintf (stderr,
|
||||
"protodata_hex contains odd number of or non-hex characters\n");
|
||||
free(protodata);
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
@@ -1290,6 +1293,7 @@ do_add(char *inputfilename, int lineno, int argc, char *argv[])
|
||||
fprintf (stderr,
|
||||
"authdata_hex contains odd number of or non-hex characters\n");
|
||||
free (protodata);
|
||||
free (authdata);
|
||||
return (1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,6 +239,7 @@ _tt_get_record(int prefix_len, const char *prefix, const char *db_name, char *re
|
||||
isfd = stat(dblong,&statbuf);
|
||||
if (-1==isfd) {
|
||||
_tt_syslog(errstr, LOG_ERR, "%s: %m", dblong);
|
||||
free(db);
|
||||
free(dblong);
|
||||
return 0;
|
||||
}
|
||||
@@ -300,6 +301,7 @@ _tt_write_record(int prefix_len, const char *prefix, const char *db_name,
|
||||
isfd = stat(dblong,&statbuf);
|
||||
if (-1==isfd) {
|
||||
_tt_syslog(errstr, LOG_ERR, "%s: %m", dblong);
|
||||
free(db);
|
||||
free(dblong);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -248,6 +248,7 @@ realtrees( _Tt_string_list_ptr paths, bool_t follow_symlinks )
|
||||
strncat( resolved_path_buf,
|
||||
base, MAXPATHLEN - len );
|
||||
}
|
||||
free(dir);
|
||||
}
|
||||
} else {
|
||||
resolved_path = _tt_get_realpath( (char *)path,
|
||||
|
||||
Reference in New Issue
Block a user