diff options
author | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-01-08 07:58:33 +0100 |
---|---|---|
committer | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-01-08 07:58:33 +0100 |
commit | 7ad94d1427d304483e9bf1cf1d12065f8e41d712 (patch) | |
tree | 573016db50a53b71487101245ffcaf38aab5a92a /src/credential/gnunet-credential.c | |
parent | cc5bb40d158b207c384ae98c868573771735f10a (diff) | |
download | gnunet-7ad94d1427d304483e9bf1cf1d12065f8e41d712.tar.gz gnunet-7ad94d1427d304483e9bf1cf1d12065f8e41d712.zip |
bugfixes
Diffstat (limited to 'src/credential/gnunet-credential.c')
-rw-r--r-- | src/credential/gnunet-credential.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/credential/gnunet-credential.c b/src/credential/gnunet-credential.c index 03f959b95..b5bcc4d43 100644 --- a/src/credential/gnunet-credential.c +++ b/src/credential/gnunet-credential.c | |||
@@ -371,12 +371,14 @@ run (void *cls, | |||
371 | fprintf (stderr, | 371 | fprintf (stderr, |
372 | _("Failed to connect to CREDENTIAL\n")); | 372 | _("Failed to connect to CREDENTIAL\n")); |
373 | GNUNET_SCHEDULER_shutdown (); | 373 | GNUNET_SCHEDULER_shutdown (); |
374 | return; | ||
374 | } | 375 | } |
375 | if (NULL == issuer_attr) | 376 | if (NULL == issuer_attr) |
376 | { | 377 | { |
377 | fprintf (stderr, | 378 | fprintf (stderr, |
378 | _("You must provide issuer the attribute\n")); | 379 | _("You must provide issuer the attribute\n")); |
379 | GNUNET_SCHEDULER_shutdown (); | 380 | GNUNET_SCHEDULER_shutdown (); |
381 | return; | ||
380 | } | 382 | } |
381 | 383 | ||
382 | if (NULL == ego_name) | 384 | if (NULL == ego_name) |
@@ -432,6 +434,7 @@ run (void *cls, | |||
432 | _("Issuer public key `%s' is not well-formed\n"), | 434 | _("Issuer public key `%s' is not well-formed\n"), |
433 | issuer_key); | 435 | issuer_key); |
434 | GNUNET_SCHEDULER_shutdown (); | 436 | GNUNET_SCHEDULER_shutdown (); |
437 | return; | ||
435 | } | 438 | } |
436 | credential = GNUNET_CREDENTIAL_connect (cfg); | 439 | credential = GNUNET_CREDENTIAL_connect (cfg); |
437 | 440 | ||
@@ -440,12 +443,14 @@ run (void *cls, | |||
440 | fprintf (stderr, | 443 | fprintf (stderr, |
441 | _("Failed to connect to CREDENTIAL\n")); | 444 | _("Failed to connect to CREDENTIAL\n")); |
442 | GNUNET_SCHEDULER_shutdown (); | 445 | GNUNET_SCHEDULER_shutdown (); |
446 | return; | ||
443 | } | 447 | } |
444 | if (NULL == issuer_attr || NULL == subject_credential) | 448 | if (NULL == issuer_attr || NULL == subject_credential) |
445 | { | 449 | { |
446 | fprintf (stderr, | 450 | fprintf (stderr, |
447 | _("You must provide issuer and subject attributes\n")); | 451 | _("You must provide issuer and subject attributes\n")); |
448 | GNUNET_SCHEDULER_shutdown (); | 452 | GNUNET_SCHEDULER_shutdown (); |
453 | return; | ||
449 | } | 454 | } |
450 | 455 | ||
451 | //Subject credentials are comma separated | 456 | //Subject credentials are comma separated |
@@ -457,6 +462,7 @@ run (void *cls, | |||
457 | "Invalid subject credentials\n"); | 462 | "Invalid subject credentials\n"); |
458 | GNUNET_free (tmp); | 463 | GNUNET_free (tmp); |
459 | GNUNET_SCHEDULER_shutdown (); | 464 | GNUNET_SCHEDULER_shutdown (); |
465 | return; | ||
460 | } | 466 | } |
461 | int count = 1; | 467 | int count = 1; |
462 | int i; | 468 | int i; |
@@ -490,6 +496,7 @@ run (void *cls, | |||
490 | { | 496 | { |
491 | GNUNET_free ((char*)credentials[i].issuer_attribute); | 497 | GNUNET_free ((char*)credentials[i].issuer_attribute); |
492 | } | 498 | } |
499 | GNUNET_free (tmp); | ||
493 | } else if (GNUNET_YES == create_cred) { | 500 | } else if (GNUNET_YES == create_cred) { |
494 | if (NULL == ego_name) | 501 | if (NULL == ego_name) |
495 | { | 502 | { |