Skip to content

Commit 8456609

Browse files
committed
Call setOutgoing only once
1 parent 77c13c8 commit 8456609

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/main/java/us/q3q/fido2/FIDO2Applet.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4186,9 +4186,11 @@ private boolean streamOutgoingContinuation(APDU apdu, byte[] apduBytes, boolean
41864186
}
41874187

41884188
short chunkSize = (short)(APDU.getOutBlockSize() - 2);
4189-
final short requestedChunkSize = apdu.setOutgoing();
4190-
if (requestedChunkSize < chunkSize) {
4191-
chunkSize = requestedChunkSize;
4189+
if (chaining) {
4190+
final short requestedChunkSize = apdu.setOutgoing();
4191+
if (requestedChunkSize < chunkSize) {
4192+
chunkSize = requestedChunkSize;
4193+
}
41924194
}
41934195

41944196
final short writeSize = chunkSize <= outgoingRemaining ? chunkSize : outgoingRemaining;

0 commit comments

Comments
 (0)