From bbe214128b6f7cb4e57fcda7adc3205ec9ec66cb Mon Sep 17 00:00:00 2001
From: Determinant <ted.sybil@gmail.com>
Date: Sun, 30 Jun 2019 18:35:20 -0400
Subject: allow manual memory management for types frequently used in messaging

---
 test_msgnet_tls/main.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'test_msgnet_tls')

diff --git a/test_msgnet_tls/main.go b/test_msgnet_tls/main.go
index 1d613fd..78601a2 100644
--- a/test_msgnet_tls/main.go
+++ b/test_msgnet_tls/main.go
@@ -23,12 +23,12 @@ const (
 )
 
 func msgHelloSerialize(name string, text string) salticidae.Msg {
-    serialized := salticidae.NewDataStream()
+    serialized := salticidae.NewDataStream(true)
     serialized.PutU32(salticidae.ToLittleEndianU32(uint32(len(name))))
     serialized.PutData([]byte(name))
     serialized.PutData([]byte(text))
     return salticidae.NewMsgMovedFromByteArray(
-        MSG_OPCODE_HELLO, salticidae.NewByteArrayMovedFromDataStream(serialized))
+        MSG_OPCODE_HELLO, salticidae.NewByteArrayMovedFromDataStream(serialized, true), true)
 }
 
 func msgHelloUnserialize(msg salticidae.Msg) (name string, text string) {
@@ -41,7 +41,7 @@ func msgHelloUnserialize(msg salticidae.Msg) (name string, text string) {
 }
 
 func msgAckSerialize() salticidae.Msg {
-    return salticidae.NewMsgMovedFromByteArray(MSG_OPCODE_ACK, salticidae.NewByteArray())
+    return salticidae.NewMsgMovedFromByteArray(MSG_OPCODE_ACK, salticidae.NewByteArray(true), true)
 }
 
 func checkError(err *salticidae.Error) {
@@ -95,7 +95,7 @@ func connHandler(_conn *C.struct_msgnetwork_conn_t, connected C.bool, userdata u
     if myName == "bob" { n = bob }
     res := true
     if connected {
-        certHash := conn.GetPeerCert().GetDer().GetHash()
+        certHash := conn.GetPeerCert().GetDer(true).GetHash(true)
         res = certHash.IsEq(n.peerCert)
         if conn.GetMode() == salticidae.CONN_MODE_ACTIVE {
             fmt.Printf("[%s] connected, sending hello.\n", myName)
-- 
cgit v1.2.3-70-g09d2