You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by co...@apache.org on 2019/05/01 13:21:12 UTC
[directory-kerby] branch trunk updated: [DIRKRB-734] Fix
miss-calculation of number of bytes read for an entry
This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/directory-kerby.git
The following commit(s) were added to refs/heads/trunk by this push:
new 1bcb3be [DIRKRB-734] Fix miss-calculation of number of bytes read for an entry
new e133929 Merge pull request #44 from farhan5900/clc-bytes-for-entry
1bcb3be is described below
commit 1bcb3be1d538e3d36677030ffd71615214b8e253
Author: farhan5900 <fa...@gmail.com>
AuthorDate: Tue Apr 30 23:19:59 2019 +0530
[DIRKRB-734] Fix miss-calculation of number of bytes read for an entry
---
.../src/main/java/org/apache/kerby/kerberos/kerb/keytab/Keytab.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/kerby-kerb/kerb-util/src/main/java/org/apache/kerby/kerberos/kerb/keytab/Keytab.java b/kerby-kerb/kerb-util/src/main/java/org/apache/kerby/kerberos/kerb/keytab/Keytab.java
index 3d97db0..5695069 100644
--- a/kerby-kerb/kerb-util/src/main/java/org/apache/kerby/kerberos/kerb/keytab/Keytab.java
+++ b/kerby-kerb/kerb-util/src/main/java/org/apache/kerby/kerberos/kerb/keytab/Keytab.java
@@ -191,6 +191,7 @@ public final class Keytab implements KrbKeytab {
int bytesLeft = kis.available();
while (bytesLeft > 0) {
int entrySize = kis.readInt();
+ bytesLeft = bytesLeft - Integer.SIZE / 8;
if (kis.available() < entrySize) {
throw new IOException("Bad input stream with less data than expected: " + entrySize);
}