From d43921823ea5a20f0677410e965a54dd19c2effe Mon Sep 17 00:00:00 2001 From: Hideyuki Tanaka <tanaka.hideyuki@gmail.com> Date: Sun, 30 May 2010 17:19:43 +0900 Subject: [PATCH] fix initialize pointer --- haskell/src/Data/MessagePack/Base.hsc | 1 + 1 file changed, 1 insertion(+) diff --git a/haskell/src/Data/MessagePack/Base.hsc b/haskell/src/Data/MessagePack/Base.hsc index 72c421ce..8c7b9f54 100644 --- a/haskell/src/Data/MessagePack/Base.hsc +++ b/haskell/src/Data/MessagePack/Base.hsc @@ -560,6 +560,7 @@ unpackObject z dat = allocaBytes (#size msgpack_object) $ \ptr -> BS.useAsCStringLen dat $ \(str, len) -> alloca $ \poff -> do + poke poff 0 ret <- msgpack_unpack str (fromIntegral len) poff z ptr case ret of (#const MSGPACK_UNPACK_SUCCESS) -> do