diff options
Diffstat (limited to 'examples/amqps_producer.c')
-rw-r--r-- | examples/amqps_producer.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/examples/amqps_producer.c b/examples/amqps_producer.c index 4c504c8..07e7ad7 100644 --- a/examples/amqps_producer.c +++ b/examples/amqps_producer.c @@ -115,8 +115,6 @@ int main(int argc, char const *const *argv) { char const *hostname; int port, status; - int hascacert = 0; - int nextarg = 0; int rate_limit; int message_count; amqp_socket_t *socket; @@ -144,12 +142,11 @@ int main(int argc, char const *const *argv) amqp_ssl_socket_set_verify_hostname(socket, 0); if (argc > 5) { + int nextarg = 6; status = amqp_ssl_socket_set_cacert(socket, argv[5]); if (status) { die("setting CA certificate"); } - hascacert = 1; - nextarg = 6; if (argc > nextarg && !strcmp("verifypeer", argv[nextarg])) { amqp_ssl_socket_set_verify_peer(socket, 1); nextarg++; @@ -158,12 +155,12 @@ int main(int argc, char const *const *argv) amqp_ssl_socket_set_verify_hostname(socket, 1); nextarg++; } - } - - if (hascacert && argc > nextarg + 1) { - status = amqp_ssl_socket_set_key(socket, argv[nextarg + 1], argv[nextarg]); - if (status) { - die("setting client cert"); + if (argc > nextarg + 1) { + status = + amqp_ssl_socket_set_key(socket, argv[nextarg + 1], argv[nextarg]); + if (status) { + die("setting client cert"); + } } } |