diff options
author | Kota Tsuyuzaki <bloodeagle40234@gmail.com> | 2015-02-27 14:54:14 +0900 |
---|---|---|
committer | Kota Tsuyuzaki <bloodeagle40234@gmail.com> | 2015-02-27 04:54:51 -0800 |
commit | 9e5f83b32a8797c2a8dec90756195f7dbee24500 (patch) | |
tree | e9b70918c0d1fa30125a04cde95f098eedadc02a | |
parent | 4ca25e96290a1e7a8d319b277ac313489e0e7307 (diff) | |
download | liberasurecode-9e5f83b32a8797c2a8dec90756195f7dbee24500.tar.gz |
Fix segmentation_fault on shss with no priv_argsmetadata_adder_new_patches2
-rw-r--r-- | src/backends/shss/shss.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backends/shss/shss.c b/src/backends/shss/shss.c index a559b28..3553456 100644 --- a/src/backends/shss/shss.c +++ b/src/backends/shss/shss.c @@ -229,8 +229,13 @@ static void * shss_init(struct ec_backend_args *args, void *backend_sohandle) /* Sample on how to pass extra args to the backend */ // TODO: Need discussion how to pass extra args. + // tentatively we could pass with priv_args2 as the bit_length int *priv = (int *)args->uargs.priv_args2; - desc->aes_bit_length = priv[0]; // AES bit number + if(priv != NULL){ + desc->aes_bit_length = priv[0]; // AES bit number + }else{ + desc->aes_bit_length = 128; + } union { shss_encode_func encodep; |