mirror of
https://github.com/sheumann/hush.git
synced 2024-12-22 14:30:31 +00:00
Bugfixes
1) a non NULL terminated buffer that can mess up output, spotted by Ian Latter 2) in miscutils/strings.c: get rid of useless pointer dereference in third part of for(;;), spotted by Larry Doolittle 3) bug when reading from a pipe and being invoked as strings "cat Readme | strings" is broken "cat Readme | busybox strings" works spotted by Ian Latter and fixed by Tito.
This commit is contained in:
parent
faa3546fd7
commit
edaf39156a
@ -67,7 +67,7 @@ int strings_main(int argc, char **argv)
|
|||||||
i=0;
|
i=0;
|
||||||
|
|
||||||
string=xmalloc(n+1);
|
string=xmalloc(n+1);
|
||||||
/*string[n]='\0';*/
|
string[n]='\0';
|
||||||
n-=1;
|
n-=1;
|
||||||
|
|
||||||
if(argc==0)
|
if(argc==0)
|
||||||
@ -77,7 +77,7 @@ int strings_main(int argc, char **argv)
|
|||||||
goto pipe;
|
goto pipe;
|
||||||
}
|
}
|
||||||
|
|
||||||
for( ;*argv!=NULL;*argv++)
|
for( ;*argv!=NULL && argc>0;argv++)
|
||||||
{
|
{
|
||||||
if((file=bb_wfopen(*argv,"r")))
|
if((file=bb_wfopen(*argv,"r")))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user