From 2d7610549e3b34a1d713cdb85887863f37f98357 Mon Sep 17 00:00:00 2001 From: Fredrik Thulin <fredrik@thulin.net> Date: Mon, 17 Dec 2012 20:22:48 +0100 Subject: [PATCH] proto_read_null_string: alloc space for NULL byte too. --- gck-rpc-dispatch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gck-rpc-dispatch.c b/gck-rpc-dispatch.c index 902227c..1186d2e 100644 --- a/gck-rpc-dispatch.c +++ b/gck-rpc-dispatch.c @@ -548,8 +548,8 @@ static CK_RV proto_read_null_string(CallState * cs, CK_UTF8CHAR_PTR * val) (&msg->buffer, msg->parsed, &msg->parsed, &data, &n_data)) return PARSE_ERROR; - /* Allocate a block of memory for it */ - *val = call_alloc(cs, n_data); + /* Allocate a block of memory for it. The +1 accomodates the NULL byte. */ + *val = call_alloc(cs, n_data + 1); if (!*val) return CKR_DEVICE_MEMORY; -- GitLab