1
0

Implements parameter "--max=X" for pew

This commit is contained in:
2019-08-12 23:21:38 +00:00
parent 5dbbb33297
commit caee1b5756
2 changed files with 24 additions and 5 deletions

View File

@ -105,6 +105,8 @@ func main() {
dockerTimeoutFlag := app.Flag("docker-timeout", "Timeout for docker")
dockerTimeout := dockerTimeoutFlag.Default("1m").Duration()
pewCommand := app.Command("pew", "Build, run and test module/exploit")
pewMax := pewCommand.Flag("max", "Test no more than X kernels").
PlaceHolder("X").Default(fmt.Sprint(KERNELS_ALL)).Int64()
pewKernelFlag := pewCommand.Flag("kernel", "Override kernel regex")
pewKernel := pewKernelFlag.String()
@ -205,7 +207,8 @@ func main() {
switch kingpin.MustParse(app.Parse(os.Args[1:])) {
case pewCommand.FullCommand():
err = pewHandler(kcfg, *path, *pewKernel, *pewBinary,
*pewTest, *pewGuess, *qemuTimeout, *dockerTimeout)
*pewTest, *pewGuess, *qemuTimeout, *dockerTimeout,
*pewMax)
case kernelListCommand.FullCommand():
err = kernelListHandler(kcfg)
case kernelAutogenCommand.FullCommand():