Add checks for keyserver and recv-keys options to _parsers module.
parent
a03d666d0a
commit
2c95074006
|
@ -389,6 +389,9 @@ def _is_allowed(input):
|
||||||
'--no-default-keyring',
|
'--no-default-keyring',
|
||||||
'--default-key',
|
'--default-key',
|
||||||
'--no-options',
|
'--no-options',
|
||||||
|
'--keyserver',
|
||||||
|
'--recv-keys',
|
||||||
|
'--send-keys',
|
||||||
## preferences
|
## preferences
|
||||||
'--digest-algo',
|
'--digest-algo',
|
||||||
'--cipher-algo',
|
'--cipher-algo',
|
||||||
|
@ -530,11 +533,19 @@ def _sanitise(*args):
|
||||||
## because they are only allowed if the pass the regex
|
## because they are only allowed if the pass the regex
|
||||||
if flag in ['--default-key', '--recipient', '--export',
|
if flag in ['--default-key', '--recipient', '--export',
|
||||||
'--export-secret-keys', '--delete-keys',
|
'--export-secret-keys', '--delete-keys',
|
||||||
'--list-sigs', '--export-secret-subkeys',]:
|
'--list-sigs', '--export-secret-subkeys',
|
||||||
if _is_hex(v):
|
'--recv-keys']:
|
||||||
safe_option += (v + " ")
|
if _is_hex(v): safe_option += (v + " ")
|
||||||
continue
|
|
||||||
else: log.debug("'%s %s' not hex." % (flag, v))
|
else: log.debug("'%s %s' not hex." % (flag, v))
|
||||||
|
continue
|
||||||
|
|
||||||
|
elif flag in ['--keyserver']:
|
||||||
|
host = _check_keyserver(v)
|
||||||
|
if host:
|
||||||
|
log.debug("Setting keyserver: %s" % host)
|
||||||
|
safe_option += (v + " ")
|
||||||
|
else: log.debug("Dropping keyserver: %s" % v)
|
||||||
|
continue
|
||||||
|
|
||||||
val = _fix_unsafe(v)
|
val = _fix_unsafe(v)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue