Skip to content

Commit b9a23da

Browse files
rrrooommmaaani4
authored andcommitted
explicit encoding in GPG calls
1 parent 46d0823 commit b9a23da

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/tests/cli_tests.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,7 @@ def gpg_import_pubring(kpath=None):
433433
if not kpath:
434434
kpath = path.join(RNPDIR, 'pubring.gpg')
435435
ret, _, err = run_proc(
436-
GPG, ['--batch', '--homedir', GPGHOME, '--import', kpath])
436+
GPG, ['--display-charset', CONSOLE_ENCODING, '--batch', '--homedir', GPGHOME, '--import', kpath])
437437
if ret != 0:
438438
raise_err('gpg key import failed', err)
439439

@@ -442,7 +442,7 @@ def gpg_import_secring(kpath=None, password = PASSWORD):
442442
if not kpath:
443443
kpath = path.join(RNPDIR, 'secring.gpg')
444444
ret, _, err = run_proc(
445-
GPG, ['--batch', '--passphrase', password, '--homedir', GPGHOME, '--import', kpath])
445+
GPG, ['--display-charset', CONSOLE_ENCODING, '--batch', '--passphrase', password, '--homedir', GPGHOME, '--import', kpath])
446446
if ret != 0:
447447
raise_err('gpg secret key import failed', err)
448448

@@ -499,7 +499,7 @@ def gpg_symencrypt_file(src, dst, cipher=None, z=None, armor=False, aead=None):
499499
def gpg_decrypt_file(src, dst, keypass):
500500
src = path_for_gpg(src)
501501
dst = path_for_gpg(dst)
502-
ret, out, err = run_proc(GPG, ['--homedir', GPGHOME, '--pinentry-mode=loopback', '--batch',
502+
ret, out, err = run_proc(GPG, ['--display-charset', CONSOLE_ENCODING, '--homedir', GPGHOME, '--pinentry-mode=loopback', '--batch',
503503
'--yes', '--passphrase', keypass, '--trust-model',
504504
'always', '-o', dst, '-d', src])
505505
if ret != 0:
@@ -509,7 +509,7 @@ def gpg_decrypt_file(src, dst, keypass):
509509
def gpg_verify_file(src, dst, signer=None):
510510
src = path_for_gpg(src)
511511
dst = path_for_gpg(dst)
512-
ret, out, err = run_proc(GPG, ['--homedir', GPGHOME, '--batch',
512+
ret, out, err = run_proc(GPG, ['--display-charset', CONSOLE_ENCODING, '--homedir', GPGHOME, '--batch',
513513
'--yes', '--trust-model', 'always', '-o', dst, '--verify', src])
514514
if ret != 0:
515515
raise_err('gpg verification failed', err)
@@ -524,7 +524,7 @@ def gpg_verify_file(src, dst, signer=None):
524524
def gpg_verify_detached(src, sig, signer=None):
525525
src = path_for_gpg(src)
526526
sig = path_for_gpg(sig)
527-
ret, _, err = run_proc(GPG, ['--homedir', GPGHOME, '--batch', '--yes', '--trust-model',
527+
ret, _, err = run_proc(GPG, ['--display-charset', CONSOLE_ENCODING, '--homedir', GPGHOME, '--batch', '--yes', '--trust-model',
528528
'always', '--verify', sig, src])
529529
if ret != 0:
530530
raise_err('gpg detached verification failed', err)
@@ -539,7 +539,7 @@ def gpg_verify_detached(src, sig, signer=None):
539539
def gpg_verify_cleartext(src, signer=None):
540540
src = path_for_gpg(src)
541541
ret, _, err = run_proc(
542-
GPG, ['--homedir', GPGHOME, '--batch', '--yes', '--trust-model', 'always', '--verify', src])
542+
GPG, ['--display-charset', CONSOLE_ENCODING, '--homedir', GPGHOME, '--batch', '--yes', '--trust-model', 'always', '--verify', src])
543543
if ret != 0:
544544
raise_err('gpg cleartext verification failed', err)
545545
# Check GPG output
@@ -586,7 +586,7 @@ def gpg_sign_cleartext(src, dst, signer):
586586

587587

588588
def gpg_agent_clear_cache():
589-
run_proc(GPGCONF, ['--homedir', GPGHOME, '--kill', 'gpg-agent'])
589+
run_proc(GPGCONF, ['--display-charset', CONSOLE_ENCODING, '--homedir', GPGHOME, '--kill', 'gpg-agent'])
590590

591591
'''
592592
Things to try here later on:

0 commit comments

Comments
 (0)