--- cups-1.1.21rc1/pdftops/XRef.cxx.can-2005-0064 2005-01-21 16:46:18.796931418 -0700 +++ cups-1.1.21rc1/pdftops/XRef.cxx 2005-01-21 16:48:23.591086803 -0700 @@ -527,6 +527,12 @@ } else { keyLength = 5; } + if (keyLength < 1) { + keyLength = 1; + } + if (keyLength > 16) { + keyLength = 16; + } permFlags = permissions.getInt(); if (encVersion >= 1 && encVersion <= 2 && encRevision >= 2 && encRevision <= 3) {