From 49f62ea2bcadca6238c963f72b891cee1e56af2b Mon Sep 17 00:00:00 2001
From: Fredrik Thulin <fredrik@thulin.net>
Date: Wed, 19 Dec 2012 16:00:33 +0100
Subject: [PATCH] proto_read_attribute_array: allow len == 0

Since proto_write_attribute_array() happily writes arrays with len == 0,
we should probably parse them. Tounge in cheek.
---
 gck-rpc-module.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gck-rpc-module.c b/gck-rpc-module.c
index 76b37d8..05ceabb 100644
--- a/gck-rpc-module.c
+++ b/gck-rpc-module.c
@@ -688,7 +688,10 @@ proto_read_attribute_array(GckRpcMessage * msg, CK_ATTRIBUTE_PTR arr,
 	unsigned char validity;
 	CK_RV ret;
 
-	assert(len);
+	/* Removed assertion. len == 0 is valid for some ret's,
+	 * see proto_write_attribute_array().
+	 * assert(len);
+	 */
 	assert(msg);
 
 	/* Make sure this is in the right order */
-- 
GitLab