summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libaf/af_format.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libaf/af_format.c b/libaf/af_format.c
index 7a5fd04af1..5f5a91dc63 100644
--- a/libaf/af_format.c
+++ b/libaf/af_format.c
@@ -391,6 +391,8 @@ static void endian(void* in, void* out, int len, int bps)
for(i=0;i<len;i++){
s=((uint8_t*)in)[3*i];
((uint8_t*)out)[3*i]=((uint8_t*)in)[3*i+2];
+ if (in != out)
+ ((uint8_t*)out)[3*i+1]=((uint8_t*)in)[3*i+1];
((uint8_t*)out)[3*i+2]=s;
}
break;