From 279b745cd70af5e380c8838d199b4d14640de246 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Mon, 21 Mar 2011 20:31:33 +1100 Subject: [PATCH] Yet #5 more BE fixes. --- stream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stream.c b/stream.c index 3c3db46..6032b78 100644 --- a/stream.c +++ b/stream.c @@ -1155,10 +1155,13 @@ again: goto failed; header_length = 1 + (read_len * 3); } - if (ENCRYPT) decrypt_header(control, enc_head, &c, &v1, &v2, &sinfo->s[i].last_head); + v1 = le64toh(v1); + v2 = le64toh(v2); + sinfo->s[i].last_head = le64toh(sinfo->s[i].last_head); + if (unlikely(c == CTYPE_NONE && v1 == 0 && v2 == 0 && sinfo->s[i].last_head == 0 && i == 0)) { print_err("Enabling stream close workaround\n"); sinfo->initial_pos += header_length;