Skip to content

bug(xargs): in some cases xargs do not error out when single quotes not match leading to corruption #776

Description

@HackingRepo

hi, findutils mainteners

i tried

relunsec@relunsec:~/software/findutils/target/debug$ ./xargs -s 2090833 -a ./a.txt echo
zoos
zoos
zorch
Zorn
Zorns Zoroaster Zoroasters
Zoroastrian
Zoroastrianism
Zoroastrianisms Zoroastrianisms Zoroastrians
Zorro
Zorros Zosma Zosmas
Zr
Zürich
Zürichs Zrs
Zs Zsigmondy Zsigmondys
Zubenelgenubi
Zubenelgenubis Zubeneschamali Zubeneschamalis
zucchini
zucchinis zucchinis Zukor Zukors
Zulu
Zulus Zulus Zuni Zunis
zwieback
zwiebacks Zwingli Zwinglis
Zworykin
Zworykins zygote zygotes
zygotes
Zyrtec
Zyrtecs Zyuganov Zyuganovs

relunsec@relunsec:~/software/findutils/target/debug$ cat a.txt
zoo's
zoos
zorch
Zorn
Zorn's
Zoroaster
Zoroaster's
Zoroastrian
Zoroastrianism
Zoroastrianism's
Zoroastrianisms
Zoroastrian's
Zorro
Zorro's
Zosma
Zosma's
Zr
Zürich
Zürich's
Zr's
Z's
Zsigmondy
Zsigmondy's
Zubenelgenubi
Zubenelgenubi's
Zubeneschamali
Zubeneschamali's
zucchini
zucchini's
zucchinis
Zukor
Zukor's
Zulu
Zulu's
Zulus
Zuni
Zuni's
zwieback
zwieback's
Zwingli
Zwingli's
Zworykin
Zworykin's
zygote
zygote's
zygotes
Zyrtec
Zyrtec's
Zyuganov
Zyuganov's
'
relunsec@relunsec:~/software/findutils/target/debug$ /bin/xargs -s 2090833 -a ./a.txt echo
/bin/xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
relunsec@relunsec:~/software/findutils/target/debug$ 

as i see, the uu one not error out just produced corrupted output

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions