From abd5f1a33a18c5b8a2f6e94b25c8610ee07df271 Mon Sep 17 00:00:00 2001 From: dsandersoremutah Date: Thu, 23 Mar 2006 23:17:24 +0000 Subject: [PATCH] Needed to allow for encrypted data packets on recovery. git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@210 0109f412-320b-0410-ab79-c3e0c5ffbbe6 --- flaim/src/rfl.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/flaim/src/rfl.cpp b/flaim/src/rfl.cpp index 89493b0..0fd46f5 100644 --- a/flaim/src/rfl.cpp +++ b/flaim/src/rfl.cpp @@ -5067,7 +5067,8 @@ RCODE F_Rfl::getRecord( { // If we don't currently have a packet, get one - // Packet type had better be RFL_DATA_RECORD_PACKET. + // Packet type had better be RFL_DATA_RECORD_PACKET or + // RFL_ENC_DATA_RECORD_PACKET. if (!uiPacketBodyLen) { @@ -5209,14 +5210,15 @@ RCODE F_Rfl::getRecord( uiPacketBodyLen = 0; // Get the next packet. Packet type had better - // be RFL_DATA_RECORD_PACKET. + // be RFL_DATA_RECORD_PACKET or RFL_ENC_DATA_RECORD_PACKET if (RC_BAD( rc = getPacket( FALSE, &uiPacketType, &pucPacketBody, &uiPacketBodyLen, NULL))) { goto Exit; } - if (uiPacketType != RFL_DATA_RECORD_PACKET) + if (uiPacketType != RFL_DATA_RECORD_PACKET && + uiPacketType != RFL_ENC_DATA_RECORD_PACKET) { rc = RC_SET( FERR_BAD_RFL_PACKET); goto Exit;