diff -Naur pdftops/XRef.cxx pdftops/XRef.cxx --- pdftops/XRef.cxx 2005-02-22 10:27:40.025289672 -0800 +++ pdftops/XRef.cxx 2005-02-22 10:27:57.643611280 -0800 @@ -527,6 +527,9 @@ } else { keyLength = 5; } + if (keyLength > 16) { + keyLength = 16; + } permFlags = permissions.getInt(); if (encVersion >= 1 && encVersion <= 2 && encRevision >= 2 && encRevision <= 3) {