Fix segfault if distfetch and distextract binaries are run standalone
without the DISTRIBUTIONS environment variable set. PR: bin/165492 Submitted by: Fernando Apesteguia MFC after: 4 days
This commit is contained in:
@@ -38,9 +38,16 @@ static int extract_files(int nfiles, const char **files);
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
char *diststring = strdup(getenv("DISTRIBUTIONS"));
|
||||
char *diststring;
|
||||
const char **dists;
|
||||
int i, retval, ndists = 0;
|
||||
|
||||
if (getenv("DISTRIBUTIONS") == NULL) {
|
||||
fprintf(stderr, "DISTRIBUTIONS variable is not set\n");
|
||||
return (1);
|
||||
}
|
||||
|
||||
diststring = strdup(getenv("DISTRIBUTIONS"));
|
||||
for (i = 0; diststring[i] != 0; i++)
|
||||
if (isspace(diststring[i]) && !isspace(diststring[i+1]))
|
||||
ndists++;
|
||||
|
||||
@@ -37,9 +37,16 @@ static int fetch_files(int nfiles, char **urls);
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
char *diststring = strdup(getenv("DISTRIBUTIONS"));
|
||||
char *diststring;
|
||||
char **urls;
|
||||
int i, nfetched, ndists = 0;
|
||||
|
||||
if (getenv("DISTRIBUTIONS") == NULL) {
|
||||
fprintf(stderr, "DISTRIBUTIONS variable is not set\n");
|
||||
return (1);
|
||||
}
|
||||
|
||||
diststring = strdup(getenv("DISTRIBUTIONS"));
|
||||
for (i = 0; diststring[i] != 0; i++)
|
||||
if (isspace(diststring[i]) && !isspace(diststring[i+1]))
|
||||
ndists++;
|
||||
|
||||
Reference in New Issue
Block a user