@@ -171,9 +171,8 @@ static int wp_kdf_kbkdf_set_ctx_params(wp_KbkdfCtx* ctx,
171171 if (ok ) {
172172 p = OSSL_PARAM_locate ((OSSL_PARAM * )params , OSSL_KDF_PARAM_MODE );
173173 if ((p != NULL ) && (p -> data != NULL )) {
174- char mode [16 ];
175- char * modePtr = mode ;
176- if (!OSSL_PARAM_get_utf8_string (p , & modePtr , sizeof (mode ))) {
174+ const char * mode = NULL ;
175+ if (!OSSL_PARAM_get_utf8_string_ptr (p , & mode )) {
177176 ok = 0 ;
178177 }
179178 if (ok ) {
@@ -190,9 +189,8 @@ static int wp_kdf_kbkdf_set_ctx_params(wp_KbkdfCtx* ctx,
190189 if (ok ) {
191190 p = OSSL_PARAM_locate ((OSSL_PARAM * )params , OSSL_KDF_PARAM_DIGEST );
192191 if ((p != NULL ) && (p -> data != NULL )) {
193- char digest [16 ];
194- char * digestPtr = digest ;
195- if (!OSSL_PARAM_get_utf8_string (p , & digestPtr , sizeof (digest ))) {
192+ const char * digest = NULL ;
193+ if (!OSSL_PARAM_get_utf8_string_ptr (p , & digest )) {
196194 ok = 0 ;
197195 }
198196 if (ok ) {
@@ -205,9 +203,8 @@ static int wp_kdf_kbkdf_set_ctx_params(wp_KbkdfCtx* ctx,
205203 if (ok ) {
206204 p = OSSL_PARAM_locate ((OSSL_PARAM * )params , OSSL_KDF_PARAM_CIPHER );
207205 if ((p != NULL ) && (p -> data != NULL )) {
208- char cipher [16 ];
209- char * cipherPtr = cipher ;
210- if (!OSSL_PARAM_get_utf8_string (p , & cipherPtr , sizeof (cipher ))) {
206+ const char * cipher = NULL ;
207+ if (!OSSL_PARAM_get_utf8_string_ptr (p , & cipher )) {
211208 ok = 0 ;
212209 }
213210 if (ok ) {
0 commit comments