Commit 49b0d9a0 authored by YannGarcia's avatar YannGarcia
Browse files

Enhance X509 security support

parent 1a218504
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -107,6 +107,21 @@ int xml_codec::decode (const OCTETSTRING& p_data, LibHttp__XmlMessageBodyTypes::
    msg.pull__response() = pull_response;
  } else if ((it->second.find("<Acknowledgement") != std::string::npos) || (it->second.find(":Acknowledgement") != std::string::npos)) {
    http__www__cise__eu__servicemodel__v1__message::Acknowledgement acknowledgement;
    
    /*{ // Bug workaround for simu bugs: Replave LF into the AckDetail tag
      loggers::get_instance().log("xml_codec::decode: workaround for cisesimu");
      std::string s = it->second;
      size_t i = s.find("<AckDetail");
      if (i != std::string::npos) {
        int j = s.find("</AckDetail", i + 10);
        int k = s.find("\n", i, j - i);
        if (k != std::string::npos) {
          s.erase(s.begin() + k); // Erase the LF
          decoding_buffer = TTCN_Buffer(OCTETSTRING(s.length(), (const unsigned char*)s.c_str()));
        }
      }
    }*/

    acknowledgement.decode(http__www__cise__eu__servicemodel__v1__message::Acknowledgement_descr_, decoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED);
    msg.acknowledgement() = acknowledgement;
  } else {
Original line number Diff line number Diff line
Subproject commit be17c52ee932ef40c9295b9bef56715d991769b0
Subproject commit 05b0d9241eb21b3d98839812d29e4c5cc1360649