Skip to content

Commit baec9de

Browse files
authored
Merge pull request #502 from anhu/enable-keygen
Let user know they need to use --enable-keygen
2 parents 912c585 + bf66a60 commit baec9de

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tls/client-tls-pkcs12.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ int main(int argc, char** argv)
5252
int ret = 0;
5353

5454
#if defined(OPENSSL_EXTRA) && !defined(NO_PWDBASED) && !defined(NO_ASN) \
55-
&& !defined(NO_DES3)
55+
&& !defined(NO_DES3) && defined(WOLFSSL_KEY_GEN)
5656
int sockfd;
5757
struct sockaddr_in servAddr;
5858
char buff[256];
@@ -152,7 +152,7 @@ int main(int argc, char** argv)
152152
return APP_ERR;
153153
}
154154

155-
wolfSSL_d2i_PKCS12_bio(bio, &pkcs12);
155+
pkcs12 = wolfSSL_d2i_PKCS12_bio(bio, NULL);
156156
if (!pkcs12) {
157157
printf("Failed the d2i_PKCS12_bio call\n");
158158
wolfSSL_CTX_free(ctx);
@@ -293,6 +293,10 @@ int main(int argc, char** argv)
293293
printf("wolfSSL not configured with --enable-des3\n");
294294
#endif
295295

296+
#ifndef WOLFSSL_KEY_GEN
297+
printf("wolfSSL not configured with --enable-keygen\n");
298+
#endif
299+
296300
printf("Please re-configure and re-install wolfSSL before using\n"
297301
"this example\n\n");
298302
#endif

0 commit comments

Comments
 (0)