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) {
