X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fhello%2Fgnunet-hello.c;h=6fd5756ba96c6d82259431d53cab7cea8311457a;hb=5b32752cd7b02adcb8e6fec7798637638c6f63a0;hp=2467f33a856f547a3538c4f34a43ff6d7084e175;hpb=5baf12a487a19225962d15e28ba52f10d1d1f7d4;p=oweals%2Fgnunet.git diff --git a/src/hello/gnunet-hello.c b/src/hello/gnunet-hello.c index 2467f33a8..6fd5756ba 100644 --- a/src/hello/gnunet-hello.c +++ b/src/hello/gnunet-hello.c @@ -1,6 +1,6 @@ /* This file is part of GNUnet - Copyright (C) 2012 Christian Grothoff (and other contributing authors) + Copyright (C) 2012 GNUnet e.V. GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -27,7 +27,7 @@ #include "gnunet_hello_lib.h" /** - * Closure for 'add_to_buf'. + * Closure for #add_to_buf(). */ struct AddContext { @@ -166,7 +166,7 @@ main (int argc, char *argv[]) GNUNET_DISK_file_read (fh, buf, fsize)); GNUNET_assert (GNUNET_OK == GNUNET_DISK_file_close (fh)); orig = (struct GNUNET_HELLO_Message *) buf; - if ( (fsize != GNUNET_HELLO_size (orig)) || + if ( (fsize < GNUNET_HELLO_size (orig)) || (GNUNET_OK != GNUNET_HELLO_get_id (orig, &pid)) ) { @@ -190,7 +190,7 @@ main (int argc, char *argv[]) GNUNET_HELLO_is_friend_only (orig)); GNUNET_assert (NULL != result); fh = GNUNET_DISK_file_open (argv[1], - GNUNET_DISK_OPEN_WRITE, + GNUNET_DISK_OPEN_WRITE | GNUNET_DISK_OPEN_TRUNCATE, GNUNET_DISK_PERM_USER_READ | GNUNET_DISK_PERM_USER_WRITE); if (NULL == fh) { @@ -215,7 +215,10 @@ main (int argc, char *argv[]) } GNUNET_assert (GNUNET_OK == GNUNET_DISK_file_close (fh)); } - FPRINTF (stderr, _("Modified %u addresses \n"), address_count); + FPRINTF (stderr, + _("Modified %u addresses, wrote %u bytes\n"), + address_count, + (unsigned int) fsize); return 0; }