mirror of
https://github.com/sheumann/hush.git
synced 2024-12-27 01:32:08 +00:00
A bug fix from Vladimir for a memory leak I stupidly
added to which.c.
This commit is contained in:
parent
83a2ae2184
commit
8d35134ad8
@ -54,8 +54,7 @@ extern int which_main(int argc, char **argv)
|
||||
found = 0;
|
||||
for (i = 0; i < count; i++) {
|
||||
char *buf;
|
||||
buf = concat_path_file(buf, path_n);
|
||||
buf = concat_path_file(buf, *argv);
|
||||
buf = concat_path_file(path_n, *argv);
|
||||
if (stat (buf, &filestat) == 0
|
||||
&& filestat.st_mode & S_IXUSR)
|
||||
{
|
||||
@ -63,6 +62,7 @@ extern int which_main(int argc, char **argv)
|
||||
found = 1;
|
||||
break;
|
||||
}
|
||||
free(buf);
|
||||
path_n += (strlen(path_n) + 1);
|
||||
}
|
||||
if (!found)
|
||||
|
4
which.c
4
which.c
@ -54,8 +54,7 @@ extern int which_main(int argc, char **argv)
|
||||
found = 0;
|
||||
for (i = 0; i < count; i++) {
|
||||
char *buf;
|
||||
buf = concat_path_file(buf, path_n);
|
||||
buf = concat_path_file(buf, *argv);
|
||||
buf = concat_path_file(path_n, *argv);
|
||||
if (stat (buf, &filestat) == 0
|
||||
&& filestat.st_mode & S_IXUSR)
|
||||
{
|
||||
@ -63,6 +62,7 @@ extern int which_main(int argc, char **argv)
|
||||
found = 1;
|
||||
break;
|
||||
}
|
||||
free(buf);
|
||||
path_n += (strlen(path_n) + 1);
|
||||
}
|
||||
if (!found)
|
||||
|
Loading…
Reference in New Issue
Block a user