sanketsaurav / lore

Audit required: Starting a subprocess BAN-B606
Security
Minor
4 years ago5 years old
Starting a process without a shell.
200    elif os.path.basename(sys.argv[0]) in ['lore', 'lore.exe']:
201        args[0] = BIN_LORE
202    try:
203        os.execv(args[0], args)204    except Exception as e:
205        if args[0] == BIN_LORE and args[1] == 'console' and JUPYTER_KERNEL_PATH:
206            print(ansi.error() + ' Your jupyter kernel may be corrupt. Please remove it so lore can reinstall:\n $ rm ' + JUPYTER_KERNEL_PATH)
Starting a process without a shell.
 556    port = parsed.port or os.environ.get('PORT') or '5000'
 557    args = [env.BIN_FLASK, 'run', '--port', port, '--host', host] + unknown
 558    os.environ['FLASK_APP'] = env.FLASK_APP
 559    os.execv(env.BIN_FLASK, args) 560
 561
 562def console(parsed, unknown):
Starting a process without a shell.
 845    install_jupyter_kernel()
 846    args = [env.BIN_JUPYTER, 'lab'] + unknown
 847    print(ansi.success('JUPYTER') + ' ' + str(env.BIN_JUPYTER))
 848    os.execv(env.BIN_JUPYTER, args) 849
 850
 851def install_darwin():
Starting a process without a shell.
 838    install_jupyter_kernel()
 839    args = [env.BIN_JUPYTER, 'notebook'] + unknown
 840    print(ansi.success('JUPYTER') + ' ' + str(env.BIN_JUPYTER))
 841    os.execv(env.BIN_JUPYTER, args) 842
 843
 844def lab(parsed, unknown):
Starting a process without a shell.
 570
 571    print(ansi.success('JUPYTER') + ' ' + str(env.BIN_JUPYTER))
 572    os.environ['PYTHONSTARTUP'] = startup
 573    os.execv(env.BIN_JUPYTER, args) 574
 575
 576def execute(parsed, unknown):