commit bfc847255afb093b89dd82687d796e3e3c7fcb89
parent 19dbc385d540df70b5e9a6193248080a298577c3
Author: Nick Mathewson <nickm@torproject.org>
Date: Wed, 12 Sep 2018 10:18:11 -0400
Merge remote-tracking branch 'dgoulet/ticket27545_035_01'
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/feature/hs/hs_service.c b/src/feature/hs/hs_service.c
@@ -18,6 +18,7 @@
#include "lib/crypt_ops/crypto_rand.h"
#include "lib/crypt_ops/crypto_util.h"
#include "lib/crypt_ops/crypto_ope.h"
+#include "lib/crypt_ops/crypto_rand.h"
#include "feature/dircache/directory.h"
#include "core/mainloop/main.h"
#include "feature/nodelist/networkstatus.h"
@@ -1799,6 +1800,10 @@ build_service_desc_superencrypted(const hs_service_t *service,
smartlist_add(superencrypted->clients, desc_client);
}
+ /* Shuffle the list to prevent the client know the position in the
+ * config. */
+ smartlist_shuffle(superencrypted->clients);
+
return 0;
}