diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2018-09-16 13:28:49 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2018-09-16 13:28:49 +0000 |
commit | 1370b29e01382d5ff9eb14e448a7c2a6ff2f4ff6 (patch) | |
tree | 3c8f84cef9c0f9fbb3e671d23a582b20adb0effe /Build/source/texk/dvipdfm-x/pdfencrypt.c | |
parent | fa21808ee837ae75aa11594b38695b422fe272dd (diff) |
Fix papersize special bug intorduced in the previous changes (S. Hirata).
git-svn-id: svn://tug.org/texlive/trunk@48677 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/pdfencrypt.c')
-rw-r--r-- | Build/source/texk/dvipdfm-x/pdfencrypt.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfencrypt.c b/Build/source/texk/dvipdfm-x/pdfencrypt.c index f34e41c0fc8..7a7f7bff63c 100644 --- a/Build/source/texk/dvipdfm-x/pdfencrypt.c +++ b/Build/source/texk/dvipdfm-x/pdfencrypt.c @@ -173,16 +173,16 @@ compute_owner_password (struct pdf_sec *p, ARC4(&arc4, 32, padded, tmp1); if (p->R >= 3) { - for (i = 1; i <= 19; i++) { + for (i = 1; i <= 19; i++) { memcpy(tmp2, tmp1, 32); for (j = 0; j < p->key_size; j++) key[j] = hash[j] ^ i; ARC4_set_key(&arc4, p->key_size, key); ARC4(&arc4, 32, tmp2, tmp1); + } } - } + memcpy(p->O, tmp1, 32); } - memcpy(p->O, hash, 32); } static void |