File 17000-3016863-bnc625782-Data-corruption-when-replacing-array-propert.patch of Package sblim-sfcb-sle11-sp1

From 0d6655fdbbfe10ce61c8bb9f8d15dd42bddf2b88 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@suse.de>
Date: Mon, 26 Jul 2010 12:52:57 +0200
Subject: [PATCH] [3016863] Data corruption when replacing array properties

---
 objectImpl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/objectImpl.c b/objectImpl.c
index 79d9fe1..80bf17b 100644
--- a/objectImpl.c
+++ b/objectImpl.c
@@ -508,7 +508,7 @@ static void replaceClArray(ClObjectHdr * hdr, int id, CMPIData d)
    i = addClArray(hdr, d);
    fb = getArrayBufPtr(hdr);   
    fb->iUsed--;
-   fb->indexPtr[id - 1] = i;
+   fb->indexPtr[id - 1] = fb->indexPtr[i - 1];
 
    _SFCB_EXIT();
 }
-- 
1.7.1

openSUSE Build Service is sponsored by