From 59298627442092db2766c30f379d9c867176d36c Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Sat, 19 Mar 2011 21:20:02 +0100
Subject: [PATCH] Fixed refcounting bug.

---
 src/encode.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/encode.c b/src/encode.c
index 3d7aced0da..be4ca4e7ab 100644
--- a/src/encode.c
+++ b/src/encode.c
@@ -1958,6 +1958,7 @@ void f_encode_value(INT32 args)
 		 "The codec may not be a subtyped object yet.\n");
     }
     data->codec=Pike_sp[1-args].u.object;
+    add_ref (data->codec);
   }else{
     data->codec=NULL;
   }
@@ -2037,6 +2038,7 @@ void f_encode_value_canonic(INT32 args)
 		 "The codec may not be a subtyped object yet.\n");
     }
     data->codec=Pike_sp[1-args].u.object;
+    add_ref (data->codec);
   }else{
     data->codec=NULL;
   }
-- 
GitLab