@@ -243,7 +243,7 @@ int wc_sphincs_init(sphincs_key* key)
243243 return BAD_FUNC_ARG ;
244244 }
245245
246- ForceZero (key , sizeof (key ));
246+ ForceZero (key , sizeof (* key ));
247247 return 0 ;
248248}
249249
@@ -308,7 +308,7 @@ int wc_sphincs_get_level_and_optim(sphincs_key* key, byte* level, byte* optim)
308308void wc_sphincs_free (sphincs_key * key )
309309{
310310 if (key != NULL ) {
311- ForceZero (key , sizeof (key ));
311+ ForceZero (key , sizeof (* key ));
312312 }
313313}
314314
@@ -857,7 +857,7 @@ int wc_Sphincs_PrivateKeyDecode(const byte* input, word32* inOutIdx,
857857 else if ((key -> level == 5 ) && (key -> optim == FAST_VARIANT )) {
858858 keytype = SPHINCS_FAST_LEVEL5k ;
859859 }
860- if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
860+ else if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
861861 keytype = SPHINCS_SMALL_LEVEL1k ;
862862 }
863863 else if ((key -> level == 3 ) && (key -> optim == SMALL_VARIANT )) {
@@ -905,7 +905,7 @@ int wc_Sphincs_PublicKeyDecode(const byte* input, word32* inOutIdx,
905905 else if ((key -> level == 5 ) && (key -> optim == FAST_VARIANT )) {
906906 keytype = SPHINCS_FAST_LEVEL5k ;
907907 }
908- if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
908+ else if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
909909 keytype = SPHINCS_SMALL_LEVEL1k ;
910910 }
911911 else if ((key -> level == 3 ) && (key -> optim == SMALL_VARIANT )) {
@@ -960,7 +960,7 @@ int wc_Sphincs_PublicKeyToDer(sphincs_key* key, byte* output, word32 inLen,
960960 else if ((key -> level == 5 ) && (key -> optim == FAST_VARIANT )) {
961961 keytype = SPHINCS_FAST_LEVEL5k ;
962962 }
963- if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
963+ else if ((key -> level == 1 ) && (key -> optim == SMALL_VARIANT )) {
964964 keytype = SPHINCS_SMALL_LEVEL1k ;
965965 }
966966 else if ((key -> level == 3 ) && (key -> optim == SMALL_VARIANT )) {
0 commit comments