From d857460aedb04099c75fbf047c426b2e57111e18 Mon Sep 17 00:00:00 2001
From: BenceJanosSzabo <bence.janos.szabo@ericsson.com>
Date: Thu, 3 Nov 2016 09:40:40 +0100
Subject: [PATCH] XER: AnyElement correction

Change-Id: I15c4af953189fded2efb227e5e832077d6282a20
Signed-off-by: BenceJanosSzabo <bence.janos.szabo@ericsson.com>
---
 core/Universal_charstring.cc | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/core/Universal_charstring.cc b/core/Universal_charstring.cc
index ae789fbbe..3d9d9085e 100644
--- a/core/Universal_charstring.cc
+++ b/core/Universal_charstring.cc
@@ -1894,10 +1894,9 @@ int UNIVERSAL_CHARSTRING::XER_encode(const XERdescriptor_t& p_td,
               size_t len = strlen(p_td.ns_uris[0]);
               new_buf.put_s(len, (const unsigned char*)p_td.ns_uris[0]);
               new_buf.put_c('\'');
-              
+
               other_buf.set_pos(index);
-              len = strlen((const char*)other_buf.get_read_data());
-              new_buf.put_s(len, other_buf.get_read_data());
+              new_buf.put_s(other_buf.get_len() - index, other_buf.get_read_data());
               other_buf = new_buf;
             } else {
               check_namespace_restrictions(p_td, xmlns);
-- 
GitLab