[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed

2016-03-21 Thread translation
commit 61f84b38a7a8759ddd7867208ee05c71194d8d3a
Author: Translation commit bot 
Date:   Mon Mar 21 12:45:38 2016 +

Update translations for tor-launcher-properties_completed
---
 es/torlauncher.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/es/torlauncher.properties b/es/torlauncher.properties
index 42780e5..5283bd1 100644
--- a/es/torlauncher.properties
+++ b/es/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2014, The Tor Project, Inc.
+### Copyright (c) 2016, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Arranque de Tor
@@ -13,8 +13,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S falló (%2$S).
 
 torlauncher.unable_to_start_tor=Imposible iniciar Tor.\n\n%S
 torlauncher.tor_missing=No se encuentra el archivo ejecutable de Tor.
-torlauncher.torrc_missing=No se encuentra el archivo "torrc"
-torlauncher.datadir_missing=El directorio de datos de Tor no existe.
+torlauncher.torrc_missing=No existe el fichero torcc y no puede ser creado.
+torlauncher.datadir_missing=El directorio de datos de Tor no existe y no puede 
ser creado
 torlauncher.password_hash_missing=Fallo al obtener la contraseña cifrada.
 
 torlauncher.failed_to_get_settings=No se pudo recuperar las preferencias de 
Tor.\n\n%S

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2016-03-21 Thread translation
commit 22c387d67ba05addbbb41607b3d5637ba4844e95
Author: Translation commit bot 
Date:   Mon Mar 21 12:45:33 2016 +

Update translations for tor-launcher-properties
---
 es/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/es/torlauncher.properties b/es/torlauncher.properties
index fa78ce9..5283bd1 100644
--- a/es/torlauncher.properties
+++ b/es/torlauncher.properties
@@ -13,8 +13,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S falló (%2$S).
 
 torlauncher.unable_to_start_tor=Imposible iniciar Tor.\n\n%S
 torlauncher.tor_missing=No se encuentra el archivo ejecutable de Tor.
-torlauncher.torrc_missing=The torrc file is missing and could not be created.
-torlauncher.datadir_missing=The Tor data directory does not exist and could 
not be created.
+torlauncher.torrc_missing=No existe el fichero torcc y no puede ser creado.
+torlauncher.datadir_missing=El directorio de datos de Tor no existe y no puede 
ser creado
 torlauncher.password_hash_missing=Fallo al obtener la contraseña cifrada.
 
 torlauncher.failed_to_get_settings=No se pudo recuperar las preferencias de 
Tor.\n\n%S

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties

2016-03-21 Thread translation
commit eeaf3097a50ebed86f59c9a0ec7c4df2f38ef3fb
Author: Translation commit bot 
Date:   Mon Mar 21 12:45:57 2016 +

Update translations for torbutton-torbuttonproperties
---
 es/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es/torbutton.properties b/es/torbutton.properties
index 319f5e7..a29234b 100644
--- a/es/torbutton.properties
+++ b/es/torbutton.properties
@@ -76,4 +76,4 @@ profileProblemTitle=Problema del perfil %S
 profileReadOnly=No puede ejecutar %S desde un sistema de ficheros de 
solo-lectura. Copie %S a otra ubicación antes de intentar usarlo.
 profileReadOnlyMac=No puede ejecutar %S desde un sistema de ficheros de 
solo-lectura. Copie %S a su escritorio o la carpeta de aplicaciones antes de 
intentar usarlo.
 profileAccessDenied=%S no tiene permiso para acceder al perfil. Ajuste los 
permisos de su sistema de ficheros e inténtelo de nuevo.
-profileMigrationFailed=Migration of your existing %S profile failed.\nNew 
settings will be used.
+profileMigrationFailed=Ha ocurrido un error en la migración de su perfil %S. 
\nSe usarán los nuevos ajustes.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] test_options.c: assert that TransProxyType is tested

2016-03-21 Thread nickm
commit a42938c07670162863decc952b4d73681d9302d6
Author: Steven Chamberlain 
Date:   Fri Mar 18 13:17:18 2016 +

test_options.c: assert that TransProxyType is tested

If a new platform defines USE_TRANSPARENT, ensure that a test runs for
its TransProxyType.
---
 src/test/test_options.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/test/test_options.c b/src/test/test_options.c
index 9ea5718..bd00e61 100644
--- a/src/test/test_options.c
+++ b/src/test/test_options.c
@@ -1102,6 +1102,9 @@ test_options_validate__transproxy(void *ignored)
   tt_assert(!msg);
 #endif
 
+  // Assert that a test has run for some TransProxyType
+  tt_assert(tdata);
+
 #else
   tdata = get_options_test_data("TransPort 127.0.0.1:555\n");
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Scrub service name in introduction circuit warning

2016-03-21 Thread nickm
commit 2c057c2833ff2ab0779cbd1e5f3747be0a232126
Author: John Brooks 
Date:   Mon Mar 21 19:22:14 2016 +0700

Scrub service name in introduction circuit warning

Fixes bug 18600.
---
 src/or/rendservice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/or/rendservice.c b/src/or/rendservice.c
index 09b20e3..39e5831 100644
--- a/src/or/rendservice.c
+++ b/src/or/rendservice.c
@@ -2717,7 +2717,7 @@ rend_service_intro_has_opened(origin_circuit_t *circuit)
 circuit->rend_data->rend_pk_digest);
   if (!service) {
 log_warn(LD_REND, "Unrecognized service ID %s on introduction circuit %u.",
- serviceid, (unsigned)circuit->base_.n_circ_id);
+ safe_str_client(serviceid), (unsigned)circuit->base_.n_circ_id);
 reason = END_CIRC_REASON_NOSUCHSERVICE;
 goto err;
   }



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] changes file for bug18570

2016-03-21 Thread nickm
commit 72ebf4160412f64fb6ae0cd97dd89d01d89c075a
Author: Nick Mathewson 
Date:   Mon Mar 21 10:19:07 2016 -0400

changes file for bug18570
---
 changes/bug18570 | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/changes/bug18570 b/changes/bug18570
new file mode 100644
index 000..04f72f4
--- /dev/null
+++ b/changes/bug18570
@@ -0,0 +1,7 @@
+  o Minor bugfixes (correctness):
+- Fix a bad memory handling bug that would occur if we had queued
+  a cell on a channel's incoming queue. Fortunately, we can't actually
+  queue a cell like that as our code is constructed today, but it's best
+  to avoid this kind of error, even if there isn't any code that triggers
+  it today. Fixes bug 18570; bugfix on 0.2.4.4-alpha.
+



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge remote-tracking branch 'special/bug18600'

2016-03-21 Thread nickm
commit 13eb120beaff5e006c0eb9a3fc8563c5df16a328
Merge: cb3f9bc 2c057c2
Author: Nick Mathewson 
Date:   Mon Mar 21 10:32:39 2016 -0400

Merge remote-tracking branch 'special/bug18600'

 src/or/rendservice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge branch 'bug18570_027'

2016-03-21 Thread nickm
commit cb3f9bc2d48e8c3f4847643c03e082d394d33168
Merge: a42938c 72ebf41
Author: Nick Mathewson 
Date:   Mon Mar 21 10:20:16 2016 -0400

Merge branch 'bug18570_027'

 changes/bug18570|   7 +++
 src/or/channel.c|  38 +--
 src/or/channeltls.c |  11 +
 src/or/connection_or.c  |  35 ++
 src/or/connection_or.h  |   1 +
 src/test/test_channel.c | 121 ++--
 6 files changed, 204 insertions(+), 9 deletions(-)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Make sure channel_t queues its own copy of incoming cells

2016-03-21 Thread nickm
commit bd87d37a861c541afbeb660b4d8dd62df14d5b45
Author: Andrea Shepard 
Date:   Tue Mar 15 07:40:19 2016 +

Make sure channel_t queues its own copy of incoming cells
---
 src/or/channel.c   | 38 ++
 src/or/channeltls.c| 11 +++
 src/or/connection_or.c | 35 +++
 src/or/connection_or.h |  1 +
 4 files changed, 81 insertions(+), 4 deletions(-)

diff --git a/src/or/channel.c b/src/or/channel.c
index 21522a5..62a21be 100644
--- a/src/or/channel.c
+++ b/src/or/channel.c
@@ -2652,6 +2652,11 @@ channel_process_cells(channel_t *chan)
   /*
* Process cells until we're done or find one we have no current handler
* for.
+   *
+   * We must free the cells here after calling the handler, since custody
+   * of the buffer was given to the channel layer when they were queued;
+   * see comments on memory management in channel_queue_cell() and in
+   * channel_queue_var_cell() below.
*/
   while (NULL != (q = TOR_SIMPLEQ_FIRST(&chan->incoming_queue))) {
 tor_assert(q);
@@ -2669,6 +2674,7 @@ channel_process_cells(channel_t *chan)
 q->u.fixed.cell, chan,
 U64_PRINTF_ARG(chan->global_identifier));
   chan->cell_handler(chan, q->u.fixed.cell);
+  tor_free(q->u.fixed.cell);
   tor_free(q);
 } else if (q->type == CELL_QUEUE_VAR &&
chan->var_cell_handler) {
@@ -2681,6 +2687,7 @@ channel_process_cells(channel_t *chan)
 q->u.var.var_cell, chan,
 U64_PRINTF_ARG(chan->global_identifier));
   chan->var_cell_handler(chan, q->u.var.var_cell);
+  tor_free(q->u.var.var_cell);
   tor_free(q);
 } else {
   /* Can't handle this one */
@@ -2701,6 +2708,7 @@ channel_queue_cell(channel_t *chan, cell_t *cell)
 {
   int need_to_queue = 0;
   cell_queue_entry_t *q;
+  cell_t *cell_copy = NULL;
 
   tor_assert(chan);
   tor_assert(cell);
@@ -2728,8 +2736,19 @@ channel_queue_cell(channel_t *chan, cell_t *cell)
   U64_PRINTF_ARG(chan->global_identifier));
 chan->cell_handler(chan, cell);
   } else {
-/* Otherwise queue it and then process the queue if possible. */
-q = cell_queue_entry_new_fixed(cell);
+/*
+ * Otherwise queue it and then process the queue if possible.
+ *
+ * We queue a copy, not the original pointer - it might have been on the
+ * stack in connection_or_process_cells_from_inbuf() (or another caller
+ * if we ever have a subclass other than channel_tls_t), or be freed
+ * there after we return.  This is the uncommon case; the non-copying
+ * fast path occurs in the if (!need_to_queue) case above when the
+ * upper layer has installed cell handlers.
+ */
+cell_copy = tor_malloc_zero(sizeof(cell_t));
+memcpy(cell_copy, cell, sizeof(cell_t));
+q = cell_queue_entry_new_fixed(cell_copy);
 log_debug(LD_CHANNEL,
   "Queueing incoming cell_t %p for channel %p "
   "(global ID " U64_FORMAT ")",
@@ -2755,6 +2774,7 @@ channel_queue_var_cell(channel_t *chan, var_cell_t 
*var_cell)
 {
   int need_to_queue = 0;
   cell_queue_entry_t *q;
+  var_cell_t *cell_copy = NULL;
 
   tor_assert(chan);
   tor_assert(var_cell);
@@ -2783,8 +2803,18 @@ channel_queue_var_cell(channel_t *chan, var_cell_t 
*var_cell)
   U64_PRINTF_ARG(chan->global_identifier));
 chan->var_cell_handler(chan, var_cell);
   } else {
-/* Otherwise queue it and then process the queue if possible. */
-q = cell_queue_entry_new_var(var_cell);
+/*
+ * Otherwise queue it and then process the queue if possible.
+ *
+ * We queue a copy, not the original pointer - it might have been on the
+ * stack in connection_or_process_cells_from_inbuf() (or another caller
+ * if we ever have a subclass other than channel_tls_t), or be freed
+ * there after we return.  This is the uncommon case; the non-copying
+ * fast path occurs in the if (!need_to_queue) case above when the
+ * upper layer has installed cell handlers.
+ */
+cell_copy = var_cell_copy(var_cell);
+q = cell_queue_entry_new_var(cell_copy);
 log_debug(LD_CHANNEL,
   "Queueing incoming var_cell_t %p for channel %p "
   "(global ID " U64_FORMAT ")",
diff --git a/src/or/channeltls.c b/src/or/channeltls.c
index c90f569..2a84514 100644
--- a/src/or/channeltls.c
+++ b/src/or/channeltls.c
@@ -1009,6 +1009,11 @@ channel_tls_time_process_cell(cell_t *cell, 
channel_tls_t *chan, int *time,
  * for cell types specific to the handshake for this transport protocol and
  * handles them, and queues all other cells to the channel_t layer, which
  * eventually will hand them off to command.c.
+ *
+ * The channel layer itself decides whether the cell should be queued or
+ * can be handed off immediately to the upper-layer code.  It is responsible
+ * for copying in the case that it queues; we merely pass pointers through
+ * which we get f

[tor-commits] [tor/master] changes file for 18600

2016-03-21 Thread nickm
commit 70024ea6c4df8b2fe0c07fe5519d2c9683fc833b
Author: Nick Mathewson 
Date:   Mon Mar 21 10:33:58 2016 -0400

changes file for 18600
---
 changes/bug18600 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/changes/bug18600 b/changes/bug18600
new file mode 100644
index 000..bf53bfe
--- /dev/null
+++ b/changes/bug18600
@@ -0,0 +1,3 @@
+  o Minor bugfixes (logging):
+- Scrub service in from "unrecognized service ID" log messages.
+  Fixes bug 18600; bugfix on 0.2.4.11-alpha.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Add new channel/queue_incoming unit tests; modify channel unit tests for new clarified handling of alloc/free responsibility for queued incoming cells

2016-03-21 Thread nickm
commit 1cdc7fddb2ed10d72f4e65e15d1af4d803a1acdb
Author: Andrea Shepard 
Date:   Tue Mar 15 03:28:04 2016 +

Add new channel/queue_incoming unit tests; modify channel unit tests for 
new clarified handling of alloc/free responsibility for queued incoming cells
---
 src/test/test_channel.c | 121 ++--
 1 file changed, 116 insertions(+), 5 deletions(-)

diff --git a/src/test/test_channel.c b/src/test/test_channel.c
index e11ac3f..b705ee5 100644
--- a/src/test/test_channel.c
+++ b/src/test/test_channel.c
@@ -25,7 +25,9 @@ extern uint64_t estimated_total_queue_size;
 
 static int test_chan_accept_cells = 0;
 static int test_chan_fixed_cells_recved = 0;
+static cell_t * test_chan_last_seen_fixed_cell_ptr = NULL;
 static int test_chan_var_cells_recved = 0;
+static var_cell_t * test_chan_last_seen_var_cell_ptr = NULL;
 static int test_cells_written = 0;
 static int test_destroy_not_pending_calls = 0;
 static int test_doesnt_want_writes_count = 0;
@@ -70,6 +72,7 @@ static void test_channel_flushmux(void *arg);
 static void test_channel_incoming(void *arg);
 static void test_channel_lifecycle(void *arg);
 static void test_channel_multi(void *arg);
+static void test_channel_queue_incoming(void *arg);
 static void test_channel_queue_size(void *arg);
 static void test_channel_write(void *arg);
 
@@ -179,7 +182,7 @@ chan_test_cell_handler(channel_t *ch,
   tt_assert(ch);
   tt_assert(cell);
 
-  tor_free(cell);
+  test_chan_last_seen_fixed_cell_ptr = cell;
   ++test_chan_fixed_cells_recved;
 
  done:
@@ -214,7 +217,7 @@ chan_test_var_cell_handler(channel_t *ch,
   tt_assert(ch);
   tt_assert(var_cell);
 
-  tor_free(var_cell);
+  test_chan_last_seen_var_cell_ptr = var_cell;
   ++test_chan_var_cells_recved;
 
  done:
@@ -608,7 +611,7 @@ test_channel_dumpstats(void *arg)
   make_fake_cell(cell);
   old_count = test_chan_fixed_cells_recved;
   channel_queue_cell(ch, cell);
-  cell = NULL;
+  tor_free(cell);
   tt_int_op(test_chan_fixed_cells_recved, ==, old_count + 1);
   tt_assert(ch->n_bytes_recved > 0);
   tt_assert(ch->n_cells_recved > 0);
@@ -819,7 +822,7 @@ test_channel_incoming(void *arg)
   make_fake_cell(cell);
   old_count = test_chan_fixed_cells_recved;
   channel_queue_cell(ch, cell);
-  cell = NULL;
+  tor_free(cell);
   tt_int_op(test_chan_fixed_cells_recved, ==, old_count + 1);
 
   /* Receive a variable-size cell */
@@ -827,7 +830,7 @@ test_channel_incoming(void *arg)
   make_fake_var_cell(var_cell);
   old_count = test_chan_var_cells_recved;
   channel_queue_var_cell(ch, var_cell);
-  var_cell = NULL;
+  tor_free(cell);
   tt_int_op(test_chan_var_cells_recved, ==, old_count + 1);
 
   /* Close it */
@@ -1423,6 +1426,113 @@ test_channel_queue_impossible(void *arg)
 }
 
 static void
+test_channel_queue_incoming(void *arg)
+{
+  channel_t *ch = NULL;
+  cell_t *cell = NULL;
+  var_cell_t *var_cell = NULL;
+  int old_fixed_count, old_var_count;
+
+  (void)arg;
+
+  /* Mock these for duration of the test */
+  MOCK(scheduler_channel_doesnt_want_writes,
+   scheduler_channel_doesnt_want_writes_mock);
+  MOCK(scheduler_release_channel,
+   scheduler_release_channel_mock);
+
+  /* Accept cells to lower layer */
+  test_chan_accept_cells = 1;
+  /* Use default overhead factor */
+  test_overhead_estimate = 1.0f;
+
+  ch = new_fake_channel();
+  tt_assert(ch);
+  /* Start it off in OPENING */
+  ch->state = CHANNEL_STATE_OPENING;
+  /* We'll need a cmux */
+  ch->cmux = circuitmux_alloc();
+
+  /* Test cell handler getters */
+  tt_ptr_op(channel_get_cell_handler(ch), ==, NULL);
+  tt_ptr_op(channel_get_var_cell_handler(ch), ==, NULL);
+
+  /* Try to register it */
+  channel_register(ch);
+  tt_assert(ch->registered);
+
+  /* Open it */
+  channel_change_state(ch, CHANNEL_STATE_OPEN);
+  tt_int_op(ch->state, ==, CHANNEL_STATE_OPEN);
+
+  /* Assert that the incoming queue is empty */
+  tt_assert(TOR_SIMPLEQ_EMPTY(&(ch->incoming_queue)));
+
+  /* Queue an incoming fixed-length cell */
+  cell = tor_malloc_zero(sizeof(cell_t));
+  make_fake_cell(cell);
+  channel_queue_cell(ch, cell);
+
+  /* Assert that the incoming queue has one entry */
+  tt_int_op(chan_cell_queue_len(&(ch->incoming_queue)), ==, 1);
+
+  /* Queue an incoming var cell */
+  var_cell = tor_malloc_zero(sizeof(var_cell_t) + CELL_PAYLOAD_SIZE);
+  make_fake_var_cell(var_cell);
+  channel_queue_var_cell(ch, var_cell);
+
+  /* Assert that the incoming queue has two entries */
+  tt_int_op(chan_cell_queue_len(&(ch->incoming_queue)), ==, 2);
+
+  /*
+   * Install cell handlers; this will drain the queue, so save the old
+   * cell counters first
+   */
+  old_fixed_count = test_chan_fixed_cells_recved;
+  old_var_count = test_chan_var_cells_recved;
+  channel_set_cell_handlers(ch,
+chan_test_cell_handler,
+chan_test_var_cell_handler);
+  tt_ptr_op(channel_get_cell_handler(ch), ==, chan_test_cell_handler);
+  tt_ptr_op(channel_get_var_cell_han

[tor-commits] [tor/master] simplify rend_cache_store_status_t back to a boolean

2016-03-21 Thread nickm
commit edeba3d472e303a9a3263582d1e4c0fbcb5a28b8
Author: Roger Dingledine 
Date:   Mon Mar 7 19:29:05 2016 -0500

simplify rend_cache_store_status_t back to a boolean

it used to be a tri-state, but now it's just a bi-state, so we can
take out all the machinery like the enum.
---
 src/or/directory.c | 20 +--
 src/or/rendcache.c | 30 +++---
 src/or/rendcache.h | 20 +--
 src/test/test_dir_handle_get.c |  2 +-
 src/test/test_rendcache.c  | 58 +-
 5 files changed, 58 insertions(+), 72 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index 961e334..6f271b2 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -2297,10 +2297,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
   {
 rend_cache_entry_t *entry = NULL;
 
-switch (rend_cache_store_v2_desc_as_client(body,
-  conn->requested_resource, conn->rend_data,
-  &entry)) {
-  case RCS_BADDESC:
+if (rend_cache_store_v2_desc_as_client(body,
+  conn->requested_resource, conn->rend_data, &entry) < 0) {
 log_warn(LD_REND,"Fetching v2 rendezvous descriptor failed. "
  "Retrying at another directory.");
 /* We'll retry when connection_about_to_close_connection()
@@ -2308,11 +2306,9 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
 SEND_HS_DESC_FAILED_EVENT("BAD_DESC");
 SEND_HS_DESC_FAILED_CONTENT();
 break;
-  case RCS_OKAY:
-  default:
-  {
+} else {
 char service_id[REND_SERVICE_ID_LEN_BASE32 + 1];
-/* Should never be NULL here for an OKAY returned code. */
+/* Should never be NULL here if we found the descriptor. */
 tor_assert(entry);
 rend_get_service_id(entry->parsed->pk, service_id);
 
@@ -2330,7 +2326,6 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
 rend_client_desc_trynow(service_id);
 memwipe(service_id, 0, sizeof(service_id));
 break;
-  }
 }
 break;
   }
@@ -3426,15 +3421,12 @@ directory_handle_command_post(dir_connection_t *conn, 
const char *headers,
   /* Handle v2 rendezvous service publish request. */
   if (connection_dir_is_encrypted(conn) &&
   !strcmpstart(url,"/tor/rendezvous2/publish")) {
-switch (rend_cache_store_v2_desc_as_dir(body)) {
-  case RCS_BADDESC:
+if (rend_cache_store_v2_desc_as_dir(body) < 0) {
 log_warn(LD_REND, "Rejected v2 rend descriptor (length %d) from %s.",
  (int)body_len, conn->base_.address);
 write_http_status_line(conn, 400,
"Invalid v2 service descriptor rejected");
-break;
-  case RCS_OKAY:
-  default:
+} else {
 write_http_status_line(conn, 200, "Service descriptor (v2) stored");
 log_info(LD_REND, "Handled v2 rendezvous descriptor post: accepted");
 }
diff --git a/src/or/rendcache.c b/src/or/rendcache.c
index dad4b2b..7c58442 100644
--- a/src/or/rendcache.c
+++ b/src/or/rendcache.c
@@ -622,9 +622,9 @@ rend_cache_lookup_v2_desc_as_dir(const char *desc_id, const 
char **desc)
  * If we have a newer descriptor with the same ID, ignore this one.
  * If we have an older descriptor with the same ID, replace it.
  *
- * Return an appropriate rend_cache_store_status_t.
+ * Return 0 on success, or -1 if we couldn't parse any of them.
  */
-rend_cache_store_status_t
+int
 rend_cache_store_v2_desc_as_dir(const char *desc)
 {
   const or_options_t *options = get_options();
@@ -717,11 +717,11 @@ rend_cache_store_v2_desc_as_dir(const char *desc)
   }
   if (!number_parsed) {
 log_info(LD_REND, "Could not parse any descriptor.");
-return RCS_BADDESC;
+return -1;
   }
   log_info(LD_REND, "Parsed %d and added %d descriptor%s.",
number_parsed, number_stored, number_stored != 1 ? "s" : "");
-  return RCS_OKAY;
+  return 0;
 }
 
 /** Parse the v2 service descriptor in desc and store it to the
@@ -731,9 +731,9 @@ rend_cache_store_v2_desc_as_dir(const char *desc)
 * If we have a newer descriptor with the same ID, ignore this one.
 * If we have an older descriptor with the same ID, replace it.
 *
-* Return an appropriate rend_cache_store_status_t.
+* Return 0 on success, or -1 if we couldn't understand the descriptor.
 */
-rend_cache_store_status_t
+int
 rend_cache_store_v2_desc_as_service(const char *desc)
 {
   rend_service_descriptor_t *parsed = NULL;
@@ -744,7 +744,7 @@ rend_cache_store_v2_desc_as_service(const char *desc)
   const char *next_desc;
   char service_id[REND_SERVICE_ID_LEN_BASE32+1];
   rend_cache_entry_t *e;
-  rend_cache_store_status_t retval = RCS_BADDESC;
+  int retval = -1;
   tor_assert(rend_cache_local_service);
   tor_assert(desc);
 
@

[tor-commits] [tor/master] simplify the #18332 changes file based on feedback on ticket

2016-03-21 Thread nickm
commit 413b0c0ddba289da2cd90f394940f5f58a92a1a6
Author: Roger Dingledine 
Date:   Fri Mar 11 13:28:51 2016 -0500

simplify the #18332 changes file based on feedback on ticket
---
 changes/ticket18332 | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/changes/ticket18332 b/changes/ticket18332
index 6fb8118..9a8a6bd 100644
--- a/changes/ticket18332
+++ b/changes/ticket18332
@@ -1,7 +1,6 @@
   o Removed features:
 - Streamline relay-side hsdir handling: when relays consider whether
   to accept an uploaded hidden service descriptor, they no longer
-  check whether directory authorities think they deserve the HSDir
-  flag, or whether they are one of the relays in the network that is
+  check whether they are one of the relays in the network that is
   "supposed" to handle that descriptor. Implements ticket 18332.
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] rip out rend_id_is_in_interval()

2016-03-21 Thread nickm
commit dc500c8cb4dc7643230d160d1b458a0acdadd242
Author: Roger Dingledine 
Date:   Fri Mar 11 10:46:21 2016 -0500

rip out rend_id_is_in_interval()

it was used by hid_serv_responsible_for_desc_id(), which we no
longer use.
---
 src/or/rendcommon.c | 31 ---
 src/or/rendcommon.h |  1 -
 2 files changed, 32 deletions(-)

diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index 79aba80..438fbc4 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -688,37 +688,6 @@ rend_get_service_id(crypto_pk_t *pk, char *out)
   return 0;
 }
 
-/** Determines whether a is in the interval of b (excluded) and
- * c (included) in a circular digest ring; returns 1 if this is the
- * case, and 0 otherwise.
- */
-int
-rend_id_is_in_interval(const char *a, const char *b, const char *c)
-{
-  int a_b, b_c, c_a;
-  tor_assert(a);
-  tor_assert(b);
-  tor_assert(c);
-
-  /* There are five cases in which a is outside the interval ]b,c]: */
-  a_b = tor_memcmp(a,b,DIGEST_LEN);
-  if (a_b == 0)
-return 0; /* 1. a == b (b is excluded) */
-  b_c = tor_memcmp(b,c,DIGEST_LEN);
-  if (b_c == 0)
-return 0; /* 2. b == c (interval is empty) */
-  else if (a_b <= 0 && b_c < 0)
-return 0; /* 3. a b c */
-  c_a = tor_memcmp(c,a,DIGEST_LEN);
-  if (c_a < 0 && a_b <= 0)
-return 0; /* 4. c a b */
-  else if (b_c < 0 && c_a < 0)
-return 0; /* 5. b c a */
-
-  /* In the other cases (a c b; b a c; c b a), a is inside the interval. */
-  return 1;
-}
-
 /** Return true iff query is a syntactically valid service ID (as
  * generated by rend_get_service_id).  */
 int
diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h
index bab53fc..c520c06 100644
--- a/src/or/rendcommon.h
+++ b/src/or/rendcommon.h
@@ -53,7 +53,6 @@ int rend_encode_v2_descriptors(smartlist_t *descs_out,
 int rend_compute_v2_desc_id(char *desc_id_out, const char *service_id,
 const char *descriptor_cookie,
 time_t now, uint8_t replica);
-int rend_id_is_in_interval(const char *a, const char *b, const char *c);
 void rend_get_descriptor_id_bytes(char *descriptor_id_out,
   const char *service_id,
   const char *secret_id_part);



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Bridges now refuse "rendezvous2" publish attempts

2016-03-21 Thread nickm
commit e28448a23e06e4bc997e1fdcca5af04a9d20598c
Author: Roger Dingledine 
Date:   Wed Mar 16 16:46:14 2016 -0400

Bridges now refuse "rendezvous2" publish attempts

Suggested during review of ticket 18332.
---
 changes/ticket18332 | 4 
 src/or/directory.c  | 7 +++
 src/or/rendcache.c  | 2 ++
 3 files changed, 13 insertions(+)

diff --git a/changes/ticket18332 b/changes/ticket18332
index 9a8a6bd..d19c617 100644
--- a/changes/ticket18332
+++ b/changes/ticket18332
@@ -4,3 +4,7 @@
   check whether they are one of the relays in the network that is
   "supposed" to handle that descriptor. Implements ticket 18332.
 
+  o Minor bugfixes:
+- Bridges now refuse "rendezvous2" (hidden service descriptor)
+  publish attempts. Suggested by ticket 18332.
+
diff --git a/src/or/directory.c b/src/or/directory.c
index 6f271b2..39fffc7 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -3412,6 +3412,13 @@ directory_handle_command_post(dir_connection_t *conn, 
const char *headers,
 
   conn->base_.state = DIR_CONN_STATE_SERVER_WRITING;
 
+  if (!public_server_mode(options)) {
+log_info(LD_DIR, "Rejected dir post request from %s "
+ "since we're not a public relay.", conn->base_.address);
+write_http_status_line(conn, 503, "Not acting as a public relay");
+goto done;
+  }
+
   if (parse_http_url(headers, &url) < 0) {
 write_http_status_line(conn, 400, "Bad request");
 return 0;
diff --git a/src/or/rendcache.c b/src/or/rendcache.c
index 7c58442..8b2d3ce 100644
--- a/src/or/rendcache.c
+++ b/src/or/rendcache.c
@@ -623,6 +623,8 @@ rend_cache_lookup_v2_desc_as_dir(const char *desc_id, const 
char **desc)
  * If we have an older descriptor with the same ID, replace it.
  *
  * Return 0 on success, or -1 if we couldn't parse any of them.
+ *
+ * We should only call this function for public (e.g. non bridge) relays.
  */
 int
 rend_cache_store_v2_desc_as_dir(const char *desc)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge remote-tracking branch 'arma/ticket18332-try3'

2016-03-21 Thread nickm
commit ddd30f966a4b186d42650e3b321da8352a19b5f5
Merge: 70024ea e28448a
Author: Nick Mathewson 
Date:   Mon Mar 21 10:41:23 2016 -0400

Merge remote-tracking branch 'arma/ticket18332-try3'

 changes/ticket18332|  10 
 src/or/directory.c |  35 +--
 src/or/rendcache.c |  49 ++--
 src/or/rendcache.h |  21 +++
 src/or/rendcommon.c|  69 --
 src/or/rendcommon.h|   3 -
 src/test/test_dir_handle_get.c |  16 +
 src/test/test_rendcache.c  | 129 +
 8 files changed, 78 insertions(+), 254 deletions(-)

diff --cc src/or/rendcommon.h
index 7d81976,c520c06..d67552e
--- a/src/or/rendcommon.h
+++ b/src/or/rendcommon.h
@@@ -58,9 -57,7 +57,7 @@@ void rend_get_descriptor_id_bytes(char 
const char *service_id,
const char *secret_id_part);
  int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs,
 -   const 
char *id);
 + const char *id);
- int hid_serv_acting_as_directory(void);
- MOCK_DECL(int, hid_serv_responsible_for_desc_id, (const char *id));
  
  rend_data_t *rend_data_dup(const rend_data_t *data);
  rend_data_t *rend_data_client_create(const char *onion_address,

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] rip out hid_serv_acting_as_directory()

2016-03-21 Thread nickm
commit 53902963383e1babfccb8a4ffc7ed4e8accf2214
Author: Roger Dingledine 
Date:   Fri Mar 11 10:45:03 2016 -0500

rip out hid_serv_acting_as_directory()

When we made HidServDirectoryV2 always 1, we removed the situation
where a relay could choose not to be an HSDir. Now simplify the
rest of the code to reflect this decision.

(We have to remove two apparently unrelated free() calls in the unit
tests, since they used to free stuff that we created as a side effect
of calling router_get_my_routerinfo(), and now we no longer call that.)
---
 src/or/directory.c |  8 
 src/or/rendcache.c |  6 --
 src/or/rendcache.h |  1 -
 src/or/rendcommon.c| 11 ---
 src/or/rendcommon.h|  1 -
 src/test/test_dir_handle_get.c |  2 --
 src/test/test_rendcache.c  |  5 -
 7 files changed, 34 deletions(-)

diff --git a/src/or/directory.c b/src/or/directory.c
index e4feda4..961e334 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -2301,7 +2301,6 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
   conn->requested_resource, conn->rend_data,
   &entry)) {
   case RCS_BADDESC:
-  case RCS_NOTDIR: /* Impossible */
 log_warn(LD_REND,"Fetching v2 rendezvous descriptor failed. "
  "Retrying at another directory.");
 /* We'll retry when connection_about_to_close_connection()
@@ -3428,13 +3427,6 @@ directory_handle_command_post(dir_connection_t *conn, 
const char *headers,
   if (connection_dir_is_encrypted(conn) &&
   !strcmpstart(url,"/tor/rendezvous2/publish")) {
 switch (rend_cache_store_v2_desc_as_dir(body)) {
-  case RCS_NOTDIR:
-log_info(LD_REND, "Rejected v2 rend descriptor (length %d) from %s "
- "since we're not currently a hidden service directory.",
- (int)body_len, conn->base_.address);
-write_http_status_line(conn, 503, "Currently not acting as v2 "
-   "hidden service directory");
-break;
   case RCS_BADDESC:
 log_warn(LD_REND, "Rejected v2 rend descriptor (length %d) from %s.",
  (int)body_len, conn->base_.address);
diff --git a/src/or/rendcache.c b/src/or/rendcache.c
index 6c22503..dad4b2b 100644
--- a/src/or/rendcache.c
+++ b/src/or/rendcache.c
@@ -641,12 +641,6 @@ rend_cache_store_v2_desc_as_dir(const char *desc)
   time_t now = time(NULL);
   tor_assert(rend_cache_v2_dir);
   tor_assert(desc);
-  if (!hid_serv_acting_as_directory()) {
-/* Cannot store descs, because we are (currently) not acting as
- * hidden service directory. */
-log_info(LD_REND, "Cannot store descs: Not acting as hs dir");
-return RCS_NOTDIR;
-  }
   while (rend_parse_v2_service_descriptor(&parsed, desc_id, &intro_content,
   &intro_size, &encoded_size,
   &next_desc, current_desc, 1) >= 0) {
diff --git a/src/or/rendcache.h b/src/or/rendcache.h
index 867270f..3eecd3b 100644
--- a/src/or/rendcache.h
+++ b/src/or/rendcache.h
@@ -66,7 +66,6 @@ int rend_cache_lookup_v2_desc_as_service(const char *query,
 int rend_cache_lookup_v2_desc_as_dir(const char *query, const char **desc);
 /** Return value from rend_cache_store_v2_desc_as_{dir,client}. */
 typedef enum {
-  RCS_NOTDIR = -2, /**< We're not a directory */
   RCS_BADDESC = -1, /**< This descriptor is no good. */
   RCS_OKAY = 0 /**< All worked as expected */
 } rend_cache_store_status_t;
diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index f1fb0d9..79aba80 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -972,14 +972,3 @@ hid_serv_get_responsible_directories(smartlist_t 
*responsible_dirs,
   return smartlist_len(responsible_dirs) ? 0 : -1;
 }
 
-/** Return true if this node is currently acting as hidden service
- * directory, false otherwise. */
-int
-hid_serv_acting_as_directory(void)
-{
-  const routerinfo_t *me = router_get_my_routerinfo();
-  if (!me)
-return 0;
-  return 1;
-}
-
diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h
index b3ae790..bab53fc 100644
--- a/src/or/rendcommon.h
+++ b/src/or/rendcommon.h
@@ -59,7 +59,6 @@ void rend_get_descriptor_id_bytes(char *descriptor_id_out,
   const char *secret_id_part);
 int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs,
 const 
char *id);
-int hid_serv_acting_as_directory(void);
 
 rend_data_t *rend_data_dup(const rend_data_t *data);
 rend_data_t *rend_data_client_create(const char *onion_address,
diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c
index 67bd840..c75b2b6 100644
--- a/src/test/test_dir_handle_get.c
+++ b/src/test/test_dir_handle_get.c
@@ -462,8 +462,6 @@ 
test_dir_handle_get_re

[tor-commits] [tor/master] rip out hid_serv_responsible_for_desc_id()

2016-03-21 Thread nickm
commit e167910fce2b83d9de3a252cdf02cabdafced14b
Author: Roger Dingledine 
Date:   Fri Mar 11 10:40:31 2016 -0500

rip out hid_serv_responsible_for_desc_id()

This simplifies relay behavior, because the relay offers the hsdir
functionality independent of whether the directory authorities have
decided this relay is suitable for clients to use yet.

Implements ticket 18332.
---
 changes/ticket18332|  7 +
 src/or/rendcache.c | 11 +--
 src/or/rendcommon.c| 26 -
 src/or/rendcommon.h|  1 -
 src/test/test_dir_handle_get.c | 12 
 src/test/test_rendcache.c  | 66 --
 6 files changed, 8 insertions(+), 115 deletions(-)

diff --git a/changes/ticket18332 b/changes/ticket18332
new file mode 100644
index 000..6fb8118
--- /dev/null
+++ b/changes/ticket18332
@@ -0,0 +1,7 @@
+  o Removed features:
+- Streamline relay-side hsdir handling: when relays consider whether
+  to accept an uploaded hidden service descriptor, they no longer
+  check whether directory authorities think they deserve the HSDir
+  flag, or whether they are one of the relays in the network that is
+  "supposed" to handle that descriptor. Implements ticket 18332.
+
diff --git a/src/or/rendcache.c b/src/or/rendcache.c
index cb8c14b..6c22503 100644
--- a/src/or/rendcache.c
+++ b/src/or/rendcache.c
@@ -483,8 +483,7 @@ rend_cache_clean_v2_descs_as_dir(time_t now, size_t 
force_remove)
   digestmap_iter_get(iter, &key, &val);
   ent = val;
   if (ent->parsed->timestamp < cutoff ||
-  ent->last_served < last_served_cutoff ||
-  !hid_serv_responsible_for_desc_id(key)) {
+  ent->last_served < last_served_cutoff) {
 char key_base32[REND_DESC_ID_V2_LEN_BASE32 + 1];
 base32_encode(key_base32, sizeof(key_base32), key, DIGEST_LEN);
 log_info(LD_REND, "Removing descriptor with ID '%s' from cache",
@@ -657,14 +656,6 @@ rend_cache_store_v2_desc_as_dir(const char *desc)
 /* For pretty log statements. */
 base32_encode(desc_id_base32, sizeof(desc_id_base32),
   desc_id, DIGEST_LEN);
-/* Is desc ID in the range that we are (directly or indirectly) responsible
- * for? */
-if (!hid_serv_responsible_for_desc_id(desc_id)) {
-  log_info(LD_REND, "Service descriptor with desc ID %s is not in "
-   "interval that we are responsible for.",
-   safe_str_client(desc_id_base32));
-  goto skip;
-}
 /* Is descriptor too old? */
 if (parsed->timestamp < now - REND_CACHE_MAX_AGE-REND_CACHE_MAX_SKEW) {
   log_info(LD_REND, "Service descriptor with desc ID %s is too old.",
diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index 79509cb..f1fb0d9 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -983,29 +983,3 @@ hid_serv_acting_as_directory(void)
   return 1;
 }
 
-/** Return true if this node is responsible for storing the descriptor ID
- * in query and false otherwise. */
-MOCK_IMPL(int, hid_serv_responsible_for_desc_id,
-  (const char *query))
-{
-  const routerinfo_t *me;
-  routerstatus_t *last_rs;
-  const char *my_id, *last_id;
-  int result;
-  smartlist_t *responsible;
-  if (!hid_serv_acting_as_directory())
-return 0;
-  if (!(me = router_get_my_routerinfo()))
-return 0; /* This is redundant, but let's be paranoid. */
-  my_id = me->cache_info.identity_digest;
-  responsible = smartlist_new();
-  if (hid_serv_get_responsible_directories(responsible, query) < 0) {
-smartlist_free(responsible);
-return 0;
-  }
-  last_rs = smartlist_get(responsible, smartlist_len(responsible)-1);
-  last_id = last_rs->identity_digest;
-  result = rend_id_is_in_interval(my_id, query, last_id);
-  smartlist_free(responsible);
-  return result;
-}
diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h
index fe45299..b3ae790 100644
--- a/src/or/rendcommon.h
+++ b/src/or/rendcommon.h
@@ -60,7 +60,6 @@ void rend_get_descriptor_id_bytes(char *descriptor_id_out,
 int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs,
 const 
char *id);
 int hid_serv_acting_as_directory(void);
-MOCK_DECL(int, hid_serv_responsible_for_desc_id, (const char *id));
 
 rend_data_t *rend_data_dup(const rend_data_t *data);
 rend_data_t *rend_data_client_create(const char *onion_address,
diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c
index 954830d..67bd840 100644
--- a/src/test/test_dir_handle_get.c
+++ b/src/test/test_dir_handle_get.c
@@ -389,10 +389,8 @@ test_dir_handle_get_rendezvous2_not_found(void *data)
 }
 
 NS_DECL(const routerinfo_t *, router_get_my_routerinfo, (void));
-NS_DECL(int, hid_serv_responsible_for_desc_id, (const char *id));
 
 static routerinfo_t *mock_routerinfo;
-static int hid_serv_responsible_for_desc_id_response;
 
 static const routerinf

[tor-commits] [tor/release-0.2.7] avoid integer overflow in and around smartlist_ensure_capacity.

2016-03-21 Thread nickm
commit bca7083e8285e8e6a4377076a7e432417eafc6d2
Author: Nick Mathewson 
Date:   Wed Jan 27 12:26:02 2016 -0500

avoid integer overflow in and around smartlist_ensure_capacity.

This closes bug 18162; bugfix on a45b1315909c9, which fixed a related
issue long ago.

In addition to the #18162 issues, this fixes a signed integer overflow
in smarltist_add_all(), which is probably not so great either.
---
 changes/bug18162   |  7 +++
 src/common/container.c | 22 +-
 2 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/changes/bug18162 b/changes/bug18162
new file mode 100644
index 000..0844d6f
--- /dev/null
+++ b/changes/bug18162
@@ -0,0 +1,7 @@
+  o Major bugfixes (security, pointers):
+
+- Avoid a difficult-to-trigger heap corruption attack when extending
+  a smartlist to contain over 16GB of pointers. Fixes bug #18162;
+  bugfix on Tor 0.1.1.11-alpha, which fixed a related bug
+  incompletely. Reported by Guido Vranken.
+
diff --git a/src/common/container.c b/src/common/container.c
index eec497a..46d9c2e 100644
--- a/src/common/container.c
+++ b/src/common/container.c
@@ -60,15 +60,17 @@ smartlist_clear(smartlist_t *sl)
 
 /** Make sure that sl can hold at least size entries. */
 static INLINE void
-smartlist_ensure_capacity(smartlist_t *sl, int size)
+smartlist_ensure_capacity(smartlist_t *sl, size_t size)
 {
 #if SIZEOF_SIZE_T > SIZEOF_INT
 #define MAX_CAPACITY (INT_MAX)
 #else
 #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void*
 #endif
-  if (size > sl->capacity) {
-int higher = sl->capacity;
+  tor_assert(size <= MAX_CAPACITY);
+
+  if (size > (size_t) sl->capacity) {
+size_t higher = (size_t) sl->capacity;
 if (PREDICT_UNLIKELY(size > MAX_CAPACITY/2)) {
   tor_assert(size <= MAX_CAPACITY);
   higher = MAX_CAPACITY;
@@ -76,7 +78,8 @@ smartlist_ensure_capacity(smartlist_t *sl, int size)
   while (size > higher)
 higher *= 2;
 }
-sl->capacity = higher;
+tor_assert(higher <= INT_MAX); /* Redundant */
+sl->capacity = (int) higher;
 sl->list = tor_realloc(sl->list, sizeof(void*)*((size_t)sl->capacity));
   }
 }
@@ -85,7 +88,7 @@ smartlist_ensure_capacity(smartlist_t *sl, int size)
 void
 smartlist_add(smartlist_t *sl, void *element)
 {
-  smartlist_ensure_capacity(sl, sl->num_used+1);
+  smartlist_ensure_capacity(sl, ((size_t) sl->num_used)+1);
   sl->list[sl->num_used++] = element;
 }
 
@@ -93,11 +96,12 @@ smartlist_add(smartlist_t *sl, void *element)
 void
 smartlist_add_all(smartlist_t *s1, const smartlist_t *s2)
 {
-  int new_size = s1->num_used + s2->num_used;
-  tor_assert(new_size >= s1->num_used); /* check for overflow. */
+  size_t new_size = (size_t)s1->num_used + (size_t)s2->num_used;
+  tor_assert(new_size >= (size_t) s1->num_used); /* check for overflow. */
   smartlist_ensure_capacity(s1, new_size);
   memcpy(s1->list + s1->num_used, s2->list, s2->num_used*sizeof(void*));
-  s1->num_used = new_size;
+  tor_assert(new_size <= INT_MAX); /* redundant. */
+  s1->num_used = (int) new_size;
 }
 
 /** Remove all elements E from sl such that E==element.  Preserve
@@ -334,7 +338,7 @@ smartlist_insert(smartlist_t *sl, int idx, void *val)
   if (idx == sl->num_used) {
 smartlist_add(sl, val);
   } else {
-smartlist_ensure_capacity(sl, sl->num_used+1);
+smartlist_ensure_capacity(sl, ((size_t) sl->num_used)+1);
 /* Move other elements away */
 if (idx < sl->num_used)
   memmove(sl->list + idx + 1, sl->list + idx,



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5

2016-03-21 Thread nickm
commit f06d9a9cef036fc4da995f3ffda8e7a7770d0b74
Merge: 9ca3295 d5ac79e
Author: Nick Mathewson 
Date:   Fri Feb 5 08:13:13 2016 -0500

Merge branch 'maint-0.2.4' into maint-0.2.5

 changes/geoip-february2016 |4 +
 src/config/geoip   | 2144 +---
 src/config/geoip6  |  864 ++
 3 files changed, 2328 insertions(+), 684 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7

2016-03-21 Thread nickm
commit 534a0ba59b4d772b0e3e6a1dfc5050d534fdb9fc
Merge: 8335b1f e2efa9e
Author: Nick Mathewson 
Date:   Tue Jan 19 08:30:39 2016 -0500

Merge branch 'maint-0.2.6' into maint-0.2.7

 src/common/crypto.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Make memwipe() do nothing when passed a NULL pointer or zero size

2016-03-21 Thread nickm
commit db8156533133836b19bca51f7fabba4d161b6ba2
Author: teor (Tim Wilson-Brown) 
Date:   Tue Jan 19 11:22:58 2016 +1100

Make memwipe() do nothing when passed a NULL pointer or zero size

Check size argument to memwipe() for underflow.

Closes bug #18089. Reported by "gk", patch by "teor".
Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352),
commit 49dd5ef3 on 7 Nov 2012.
---
 changes/bug18089| 6 ++
 src/common/crypto.c | 8 
 2 files changed, 14 insertions(+)

diff --git a/changes/bug18089 b/changes/bug18089
new file mode 100644
index 000..c1fb342
--- /dev/null
+++ b/changes/bug18089
@@ -0,0 +1,6 @@
+  o Minor fixes (security):
+- Make memwipe() do nothing when passed a NULL pointer
+  or zero size. Check size argument to memwipe() for underflow.
+  Closes bug #18089. Reported by "gk", patch by "teor".
+  Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352),
+  commit 49dd5ef3 on 7 Nov 2012.
diff --git a/src/common/crypto.c b/src/common/crypto.c
index 218c7be..4e0b383 100644
--- a/src/common/crypto.c
+++ b/src/common/crypto.c
@@ -3012,6 +3012,7 @@ base32_decode(char *dest, size_t destlen, const char 
*src, size_t srclen)
 /**
  * Destroy the sz bytes of data stored at mem, setting them to
  * the value byte.
+ * If mem is NULL or sz is zero, nothing happens.
  *
  * This function is preferable to memset, since many compilers will happily
  * optimize out memset() when they can convince themselves that the data being
@@ -3029,6 +3030,13 @@ base32_decode(char *dest, size_t destlen, const char 
*src, size_t srclen)
 void
 memwipe(void *mem, uint8_t byte, size_t sz)
 {
+  if (mem == NULL || sz == 0) {
+return;
+  }
+
+  /* Data this large is likely to be an underflow. */
+  tor_assert(sz < SIZE_T_CEILING);
+
   /* Because whole-program-optimization exists, we may not be able to just
* have this function call "memset".  A smart compiler could inline it, then
* eliminate dead memsets, and declare itself to be clever. */



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Check ORPort and DirPort reachability before publishing a relay descriptor

2016-03-21 Thread nickm
commit 6094a886cf9be92d29077b428554a75c9971a2ca
Author: teor (Tim Wilson-Brown) 
Date:   Mon Jan 18 14:00:29 2016 +1100

Check ORPort and DirPort reachability before publishing a relay descriptor

Otherwise, relays publish a descriptor with DirPort 0 when the DirPort
reachability test takes longer than the ORPort reachability test.

Closes bug #18050. Reported by "starlight", patch by "teor".
Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005.
---
 changes/bug18050 |  7 +++
 src/or/main.c| 10 ++
 src/or/router.c  | 13 +
 3 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/changes/bug18050 b/changes/bug18050
new file mode 100644
index 000..ce24a77
--- /dev/null
+++ b/changes/bug18050
@@ -0,0 +1,7 @@
+  o Minor fixes (relays):
+- Check that both the ORPort and DirPort (if present) are reachable
+  before publishing a relay descriptor. Otherwise, relays publish a
+  descriptor with DirPort 0 when the DirPort reachability test takes
+  longer than the ORPort reachability test.
+  Closes bug #18050. Reported by "starlight", patch by "teor".
+  Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005.
diff --git a/src/or/main.c b/src/or/main.c
index df0cd1b..5198b51 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -1718,8 +1718,9 @@ second_elapsed_callback(periodic_timer_t *timer, void 
*arg)
 if (me && !check_whether_orport_reachable()) {
   char *address = tor_dup_ip(me->addr);
   log_warn(LD_CONFIG,"Your server (%s:%d) has not managed to confirm that "
-   "its ORPort is reachable. Please check your firewalls, ports, "
-   "address, /etc/hosts file, etc.",
+   "its ORPort is reachable. Relays do not publish descriptors "
+   "until their ORPort and DirPort are reachable. Please check "
+   "your firewalls, ports, address, /etc/hosts file, etc.",
address, me->or_port);
   control_event_server_status(LOG_WARN,
   "REACHABILITY_FAILED ORADDRESS=%s:%d",
@@ -1731,8 +1732,9 @@ second_elapsed_callback(periodic_timer_t *timer, void 
*arg)
   char *address = tor_dup_ip(me->addr);
   log_warn(LD_CONFIG,
"Your server (%s:%d) has not managed to confirm that its "
-   "DirPort is reachable. Please check your firewalls, ports, "
-   "address, /etc/hosts file, etc.",
+   "DirPort is reachable. Relays do not publish descriptors "
+   "until their ORPort and DirPort are reachable. Please check "
+   "your firewalls, ports, address, /etc/hosts file, etc.",
address, me->dir_port);
   control_event_server_status(LOG_WARN,
   "REACHABILITY_FAILED DIRADDRESS=%s:%d",
diff --git a/src/or/router.c b/src/or/router.c
index 2ddaa89..53e0522 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -1232,7 +1232,8 @@ router_orport_found_reachable(void)
 char *address = tor_dup_ip(me->addr);
 log_notice(LD_OR,"Self-testing indicates your ORPort is reachable from "
"the outside. Excellent.%s",
-   get_options()->PublishServerDescriptor_ != NO_DIRINFO ?
+   get_options()->PublishServerDescriptor_ != NO_DIRINFO
+   && check_whether_dirport_reachable() ?
  " Publishing server descriptor." : "");
 can_reach_or_port = 1;
 mark_my_descriptor_dirty("ORPort found reachable");
@@ -1256,7 +1257,10 @@ router_dirport_found_reachable(void)
   if (!can_reach_dir_port && me) {
 char *address = tor_dup_ip(me->addr);
 log_notice(LD_DIRSERV,"Self-testing indicates your DirPort is reachable "
-   "from the outside. Excellent.");
+   "from the outside. Excellent.%s",
+   get_options()->PublishServerDescriptor_ != NO_DIRINFO
+   && check_whether_orport_reachable() ?
+   " Publishing server descriptor." : "");
 can_reach_dir_port = 1;
 if (decide_to_advertise_dirport(get_options(), me->dir_port)) {
   mark_my_descriptor_dirty("DirPort found reachable");
@@ -1459,7 +1463,8 @@ proxy_mode(const or_options_t *options)
  * and
  * - We have ORPort set
  * and
- * - We believe we are reachable from the outside; or
+ * - We believe both our ORPort and DirPort (if present) are reachable from
+ *   the outside; or
  * - We are an authoritative directory server.
  */
 static int
@@ -1478,7 +1483,7 @@ decide_if_publishable_server(void)
   if (!router_get_advertised_or_port(options))
 return 0;
 
-  return check_whether_orport_reachable();
+  return check_whether_orport_reachable() && check_whether_dirport_reachable();
 }
 
 /** Initiate server descriptor upload as reasonable (if server is publishable,



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo

[tor-commits] [tor/release-0.2.7] Merge remote-tracking branch 'teor/bug18050' into maint-0.2.7

2016-03-21 Thread nickm
commit 83dfcfbc4a295ca52325f47291d109cd0a16ac8f
Merge: b34c5c6 6094a88
Author: Nick Mathewson 
Date:   Mon Jan 18 19:51:57 2016 -0500

Merge remote-tracking branch 'teor/bug18050' into maint-0.2.7

 changes/bug18050 |  7 +++
 src/or/main.c| 10 ++
 src/or/router.c  | 13 +
 3 files changed, 22 insertions(+), 8 deletions(-)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Refine the memwipe() arguments check for 18089 a little more.

2016-03-21 Thread nickm
commit e2efa9e321972709933b6b9a68da035e1a91aa08
Author: Nick Mathewson 
Date:   Tue Jan 19 08:28:58 2016 -0500

Refine the memwipe() arguments check for 18089 a little more.

We still silently ignore
 memwipe(NULL, ch, 0);
and
 memwipe(ptr, ch, 0);  /* for ptr != NULL */

But we now assert on:
 memwipe(NULL, ch, 30);
---
 src/common/crypto.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/common/crypto.c b/src/common/crypto.c
index 4e0b383..8402ca0 100644
--- a/src/common/crypto.c
+++ b/src/common/crypto.c
@@ -3030,9 +3030,11 @@ base32_decode(char *dest, size_t destlen, const char 
*src, size_t srclen)
 void
 memwipe(void *mem, uint8_t byte, size_t sz)
 {
-  if (mem == NULL || sz == 0) {
+  if (sz == 0) {
 return;
   }
+  /* If sz is nonzero, then mem must not be NULL. */
+  tor_assert(mem != NULL);
 
   /* Data this large is likely to be an underflow. */
   tor_assert(sz < SIZE_T_CEILING);



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Try to fix formatting in manpage

2016-03-21 Thread nickm
commit 601c82325549c00fb6d3c507c87b3224de44fa3f
Author: Nick Mathewson 
Date:   Thu Jan 28 11:52:48 2016 -0500

Try to fix formatting in manpage
---
 doc/tor.1.txt | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index 0f605ff..c011bff 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -95,8 +95,7 @@ COMMAND-LINE OPTIONS
 which tells Tor to only send warnings and errors to the console, or with
 the **--quiet** option, which tells Tor not to log to the console at all.
 
-[[opt-keygen]] **--keygen** [**--newpass**]
-
+[[opt-keygen]] **--keygen** [**--newpass**]::
Running "tor --keygen" creates a new ed25519 master identity key for a
relay, or only a fresh temporary signing key and certificate, if you
already have a master key.  Optionally you can encrypt the master identity



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7

2016-03-21 Thread nickm
commit 17cfdb358cae63477a120182784599dae0538cd7
Merge: 67e5d49 443dddb
Author: Nick Mathewson 
Date:   Wed Mar 9 10:36:50 2016 -0500

Merge branch 'maint-0.2.6' into maint-0.2.7

 changes/geoip-march2016 |4 +
 src/config/geoip| 8496 +++
 src/config/geoip6   | 2270 ++---
 3 files changed, 6524 insertions(+), 4246 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7

2016-03-21 Thread nickm
commit 5fb49e51ebe27f4b8afe3f0782406dcecf3a6dda
Merge: b047457 17cfdb3
Author: Nick Mathewson 
Date:   Mon Mar 21 10:52:07 2016 -0400

Merge branch 'maint-0.2.7' into release-0.2.7

 changes/bug14821   | 4 +
 changes/bug17583   | 4 +
 changes/bug18050   | 7 +
 changes/bug18089   | 6 +
 changes/bug18162   | 7 +
 changes/geoip-february2016 | 4 +
 changes/geoip-march2016| 4 +
 doc/tor.1.txt  |28 +-
 src/common/compat.h| 9 +
 src/common/container.c |37 +-
 src/common/crypto.c|10 +
 src/config/geoip   | 10424 +--
 src/config/geoip6  |  2690 +--
 src/or/main.c  |10 +-
 src/or/router.c|13 +-
 src/test/test_address.c| 8 +-
 16 files changed, 8636 insertions(+), 4629 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6

2016-03-21 Thread nickm
commit 443dddb74966eea0b30231b9f18b80b9372f2210
Merge: 740421a 21f9829
Author: Nick Mathewson 
Date:   Wed Mar 9 10:36:35 2016 -0500

Merge branch 'maint-0.2.5' into maint-0.2.6

 changes/geoip-march2016 |4 +
 src/config/geoip| 8496 +++
 src/config/geoip6   | 2270 ++---
 3 files changed, 6524 insertions(+), 4246 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Try to fix address tests on FreeBSD

2016-03-21 Thread nickm
commit 7d1fe7c9e7e6113bbbaec8c340da3ad7aa60429b
Author: Nick Mathewson 
Date:   Mon Feb 1 09:38:31 2016 -0500

Try to fix address tests on FreeBSD

In jails, there is not always a localhost.

Bugfix not on any released Tor.
---
 src/test/test_address.c | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/test/test_address.c b/src/test/test_address.c
index 3e73c3e..4cf3a5a 100644
--- a/src/test/test_address.c
+++ b/src/test/test_address.c
@@ -269,8 +269,10 @@ test_address_get_if_addrs_ifaddrs(void *arg)
   results = get_interface_addresses_ifaddrs(LOG_ERR);
 
   tt_int_op(smartlist_len(results),>=,1);
+#ifndef __FreeBSD__
+  /* FreeBSD doesn't have a localhost in jails sometimes. */
   tt_assert(smartlist_contains_localhost_tor_addr(results));
-
+#endif
   done:
   SMARTLIST_FOREACH(results, tor_addr_t *, t, tor_free(t));
   smartlist_free(results);
@@ -484,8 +486,10 @@ test_address_get_if_addrs_ioctl(void *arg)
   tt_assert(result);
   tt_int_op(smartlist_len(result),>=,1);
 
+#ifndef __FreeBSD__
+  /* FreeBSD doesn't have a localhost in jails sometimes. */
   tt_assert(smartlist_contains_localhost_tor_addr(result));
-
+#endif
   done:
   if (result) {
 SMARTLIST_FOREACH(result, tor_addr_t *, t, tor_free(t));



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5

2016-03-21 Thread nickm
commit 21f9829e793fd9074c568bee548e345536df
Merge: ce289e2 8e2640b
Author: Nick Mathewson 
Date:   Wed Mar 9 10:36:20 2016 -0500

Merge branch 'maint-0.2.4' into maint-0.2.5

 changes/geoip-march2016 |4 +
 src/config/geoip| 8496 +++
 src/config/geoip6   | 2270 ++---
 3 files changed, 6524 insertions(+), 4246 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Make ensure_capacity a bit more pedantically correct

2016-03-21 Thread nickm
commit c2fd64846978290b0e7c7165d7658a5e704eee8f
Author: Nick Mathewson 
Date:   Thu Feb 11 12:54:52 2016 -0500

Make ensure_capacity a bit more pedantically correct

Issues noted by cypherpunks on #18162
---
 src/common/container.c | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/common/container.c b/src/common/container.c
index 46d9c2e..b1431df 100644
--- a/src/common/container.c
+++ b/src/common/container.c
@@ -58,11 +58,16 @@ smartlist_clear(smartlist_t *sl)
   sl->num_used = 0;
 }
 
+#if SIZE_MAX < INT_MAX
+#error "We don't support systems where size_t is smaller than int."
+#endif
+
 /** Make sure that sl can hold at least size entries. */
 static INLINE void
 smartlist_ensure_capacity(smartlist_t *sl, size_t size)
 {
-#if SIZEOF_SIZE_T > SIZEOF_INT
+  /* Set MAX_CAPACITY to MIN(INT_MAX, SIZE_MAX / sizeof(void*)) */
+#if (SIZE_MAX/SIZEOF_VOID_P) > INT_MAX
 #define MAX_CAPACITY (INT_MAX)
 #else
 #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void*



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6

2016-03-21 Thread nickm
commit 740421af194b890c24242a834ed03ffc5c4c16ab
Merge: 44ad3be ce289e2
Author: Nick Mathewson 
Date:   Thu Feb 11 12:57:28 2016 -0500

Merge branch 'maint-0.2.5' into maint-0.2.6

 changes/bug18162   |  7 +++
 src/common/container.c | 37 -
 2 files changed, 27 insertions(+), 17 deletions(-)

diff --cc src/common/container.c
index 864fd8a,c668068..76c129d
--- a/src/common/container.c
+++ b/src/common/container.c
@@@ -66,28 -71,22 +71,25 @@@ smartlist_ensure_capacity(smartlist_t *
  #define MAX_CAPACITY (INT_MAX)
  #else
  #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void*
- #define ASSERT_CAPACITY
  #endif
-   if (size > sl->capacity) {
- int higher = sl->capacity;
++
+   tor_assert(size <= MAX_CAPACITY);
+ 
+   if (size > (size_t) sl->capacity) {
+ size_t higher = (size_t) sl->capacity;
  if (PREDICT_UNLIKELY(size > MAX_CAPACITY/2)) {
- #ifdef ASSERT_CAPACITY
-   /* We don't include this assertion when MAX_CAPACITY == INT_MAX,
-* since int size; (size <= INT_MAX) makes analysis tools think we're
-* doing something stupid. */
--  tor_assert(size <= MAX_CAPACITY);
- #endif
higher = MAX_CAPACITY;
  } else {
while (size > higher)
  higher *= 2;
  }
- sl->capacity = higher;
+ tor_assert(higher <= INT_MAX); /* Redundant */
+ sl->capacity = (int) higher;
 -sl->list = tor_realloc(sl->list, sizeof(void*)*((size_t)sl->capacity));
 +sl->list = tor_reallocarray(sl->list, sizeof(void *),
 +((size_t)sl->capacity));
}
 +#undef ASSERT_CAPACITY
 +#undef MAX_CAPACITY
  }
  
  /** Append element to the end of the list. */



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Make clang asan work with FORTIFIED_SOURCE again.

2016-03-21 Thread nickm
commit 67e5d49d8a995c6d3b8bf4177046271a7d4dd157
Author: Nick Mathewson 
Date:   Mon Feb 22 14:07:58 2016 -0500

Make clang asan work with FORTIFIED_SOURCE again.

Short version: clang asan hates the glibc strcmp macro in
bits/string2.h if you are passing it a constant string argument of
length two or less.  (I could be off by one here, but that's the
basic idea.)

Closes issue 14821.
---
 changes/bug14821| 4 
 src/common/compat.h | 9 +
 2 files changed, 13 insertions(+)

diff --git a/changes/bug14821 b/changes/bug14821
new file mode 100644
index 000..0920d1f
--- /dev/null
+++ b/changes/bug14821
@@ -0,0 +1,4 @@
+  o Major bugfixes (compilation):
+- Correctly repair hardened builds under the clang compiler. Previously,
+  our use of _FORTIFY_SOURCE would conflict with clang's address
+  sanitizer. Closes ticket 14821.
diff --git a/src/common/compat.h b/src/common/compat.h
index c7c468c..66cc079 100644
--- a/src/common/compat.h
+++ b/src/common/compat.h
@@ -42,6 +42,15 @@
 #include 
 #endif
 
+#if defined(__has_feature)
+#  if __has_feature(address_sanitizer)
+/* Some of the fancy glibc strcmp() macros include references to memory that
+ * clang rejects because it is off the end of a less-than-3. Clang hates this,
+ * even though those references never actually happen. */
+#undef strcmp
+#  endif
+#endif
+
 #include 
 #include 
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7

2016-03-21 Thread nickm
commit be6174f8f6aaaf8f990eb56c5cba16bc5ec0fcea
Merge: d920cbb 740421a
Author: Nick Mathewson 
Date:   Thu Feb 11 13:01:46 2016 -0500

Merge branch 'maint-0.2.6' into maint-0.2.7

 changes/bug18162   |  7 +++
 src/common/container.c | 37 -
 2 files changed, 27 insertions(+), 17 deletions(-)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7

2016-03-21 Thread nickm
commit d920cbb82c2203b328d66d6c9d8f28fd35608560
Merge: 7d1fe7c 44ad3be
Author: Nick Mathewson 
Date:   Fri Feb 5 08:13:35 2016 -0500

Merge branch 'maint-0.2.6' into maint-0.2.7

 changes/geoip-february2016 |4 +
 src/config/geoip   | 2144 +---
 src/config/geoip6  |  864 ++
 3 files changed, 2328 insertions(+), 684 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6

2016-03-21 Thread nickm
commit 44ad3be221fb8e5e648c6d56054fb1d8596a645b
Merge: e2efa9e f06d9a9
Author: Nick Mathewson 
Date:   Fri Feb 5 08:13:24 2016 -0500

Merge branch 'maint-0.2.5' into maint-0.2.6

 changes/geoip-february2016 |4 +
 src/config/geoip   | 2144 +---
 src/config/geoip6  |  864 ++
 3 files changed, 2328 insertions(+), 684 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7

2016-03-21 Thread nickm
commit 8335b1f9a91076f100e7d3ba6b45f3ed9fc2986a
Merge: 83dfcfb db81565
Author: Nick Mathewson 
Date:   Mon Jan 18 20:00:16 2016 -0500

Merge branch 'maint-0.2.6' into maint-0.2.7

 changes/bug18089| 6 ++
 src/common/crypto.c | 8 
 2 files changed, 14 insertions(+)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'bug18162_024' into maint-0.2.4

2016-03-21 Thread nickm
commit ad95d64fece2c6d2eddffc8fa5178c3ffccc0cd7
Merge: d5ac79e c2fd648
Author: Nick Mathewson 
Date:   Thu Feb 11 12:55:25 2016 -0500

Merge branch 'bug18162_024' into maint-0.2.4

 changes/bug18162   |  7 +++
 src/common/container.c | 29 +++--
 2 files changed, 26 insertions(+), 10 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5

2016-03-21 Thread nickm
commit ce289e2cb5099a4abe4468049dc0d262b65bfa17
Merge: f06d9a9 ad95d64
Author: Nick Mathewson 
Date:   Thu Feb 11 12:55:40 2016 -0500

Merge branch 'maint-0.2.4' into maint-0.2.5

 changes/bug18162   |  7 +++
 src/common/container.c | 29 +++--
 2 files changed, 26 insertions(+), 10 deletions(-)




___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Add descriptions for --keygen to the manpage

2016-03-21 Thread nickm
commit fb64c55cf87615745e7c59c5bdc660119986bab1
Author: Nick Mathewson 
Date:   Thu Jan 28 10:19:29 2016 -0500

Add descriptions for --keygen to the manpage

Based on text from s7r
---
 changes/bug17583 |  4 
 doc/tor.1.txt| 29 +++--
 2 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/changes/bug17583 b/changes/bug17583
new file mode 100644
index 000..d77d467
--- /dev/null
+++ b/changes/bug17583
@@ -0,0 +1,4 @@
+  o Documentation:
+- Add a description of the correct use of the '--keygen' command-line
+  option. Closes ticket 17583; based on text by 's7r'.
+
diff --git a/doc/tor.1.txt b/doc/tor.1.txt
index 5ea5623..0f605ff 100644
--- a/doc/tor.1.txt
+++ b/doc/tor.1.txt
@@ -95,6 +95,30 @@ COMMAND-LINE OPTIONS
 which tells Tor to only send warnings and errors to the console, or with
 the **--quiet** option, which tells Tor not to log to the console at all.
 
+[[opt-keygen]] **--keygen** [**--newpass**]
+
+   Running "tor --keygen" creates a new ed25519 master identity key for a
+   relay, or only a fresh temporary signing key and certificate, if you
+   already have a master key.  Optionally you can encrypt the master identity
+   key with a passphrase: Tor will ask you for one. If you don't want to
+   encrypt the master key, just don't enter any passphrase when asked. +
+ +
+   The **--newpass** option should be used with --keygen only when you need
+   to add, change, or remove a passphrase on an existing ed25519 master
+   identity key. You will be prompted for the old passphase (if any),
+   and the new passphrase (if any). +
+ +
+   When generating a master key, you will probably want to use
+   **--DataDirectory** to control where the keys
+   and certificates will be stored, and **--SigningKeyLifetime** to
+   control their lifetimes.  Their behavior is as documented in the
+   server options section below.  (You must have write access to the specified
+   DataDirectory.) +
+ +
+   To use the generated files, you must copy them to the DataDirectory/keys
+   directory of your Tor daemon, and make sure that they are owned by the
+   user actually running the Tor daemon on your system.
+
 Other options can be specified on the command-line in the format "--option
 value", in the format "option value", or in a configuration file.  For
 instance, you can tell Tor to start listening for SOCKS connections on port
@@ -1908,8 +1932,9 @@ is non-zero):
 
 [[OfflineMasterKey]] **OfflineMasterKey** **0**|**1**::
 If non-zero, the Tor relay will never generate or load its master secret
-key.  Instead, you'll have to use "tor --keygen" to manage the master
-secret key. (Default: 0)
+key.  Instead, you'll have to use "tor --keygen" to manage the permanent
+ed25519 master identity key, as well as the corresponding temporary
+signing keys and certificates. (Default: 0)
 
 DIRECTORY SERVER OPTIONS
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/maint-0.2.7] Fix some warnings from lintchanges.

2016-03-21 Thread nickm
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7
Author: Nick Mathewson 
Date:   Mon Mar 21 10:58:29 2016 -0400

Fix some warnings from lintchanges.
---
 changes/bug14821| 2 +-
 changes/bug17906| 4 ++--
 changes/bug17923| 2 +-
 changes/bug18050| 6 +++---
 changes/bug18089| 6 ++
 changes/bug18162| 2 +-
 changes/geoip-march2016 | 2 +-
 7 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index 0920d1f..e017eff 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
 - Correctly repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
-  sanitizer. Closes ticket 14821.
+  sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index fff76d1..4b97740 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
   o Minor features (authorities):
-- Update the V3 identity key for dannenberg, it was changed on
+- Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
-  Closes task #17906. Patch by "teor".
+  Closes task 17906. Patch by "teor".
diff --git a/changes/bug17923 b/changes/bug17923
index 48026a5..94849fb 100644
--- a/changes/bug17923
+++ b/changes/bug17923
@@ -1,4 +1,4 @@
-  o Minor bugfixes:
+  o Minor bugfixes (portability):
 - Add an #endif to configure.ac so that we correctly detect
   the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on
   0.2.0.13-alpha.
diff --git a/changes/bug18050 b/changes/bug18050
index ce24a77..27456be 100644
--- a/changes/bug18050
+++ b/changes/bug18050
@@ -1,7 +1,7 @@
-  o Minor fixes (relays):
+  o Minor bugfixes (relays):
 - Check that both the ORPort and DirPort (if present) are reachable
   before publishing a relay descriptor. Otherwise, relays publish a
   descriptor with DirPort 0 when the DirPort reachability test takes
   longer than the ORPort reachability test.
-  Closes bug #18050. Reported by "starlight", patch by "teor".
-  Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005.
+  Fixes bug 18050;
+  bugfix on 0.1.0.1-rc.  Reported by "starlight", patch by "teor".
diff --git a/changes/bug18089 b/changes/bug18089
index c1fb342..8ff75b8 100644
--- a/changes/bug18089
+++ b/changes/bug18089
@@ -1,6 +1,4 @@
-  o Minor fixes (security):
+  o Minor bugfixes (security):
 - Make memwipe() do nothing when passed a NULL pointer
   or zero size. Check size argument to memwipe() for underflow.
-  Closes bug #18089. Reported by "gk", patch by "teor".
-  Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352),
-  commit 49dd5ef3 on 7 Nov 2012.
+  Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", 
patch by "teor".
diff --git a/changes/bug18162 b/changes/bug18162
index 0844d6f..88d19a8 100644
--- a/changes/bug18162
+++ b/changes/bug18162
@@ -1,7 +1,7 @@
   o Major bugfixes (security, pointers):
 
 - Avoid a difficult-to-trigger heap corruption attack when extending
-  a smartlist to contain over 16GB of pointers. Fixes bug #18162;
+  a smartlist to contain over 16GB of pointers. Fixes bug 18162;
   bugfix on Tor 0.1.1.11-alpha, which fixed a related bug
   incompletely. Reported by Guido Vranken.
 
diff --git a/changes/geoip-march2016 b/changes/geoip-march2016
index d7b1bd4..a66599f 100644
--- a/changes/geoip-march2016
+++ b/changes/geoip-march2016
@@ -1,4 +1,4 @@
-  o Minor features:
+  o Minor features (geoip):
 - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2
   Country database.
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge branch 'maint-0.2.7'

2016-03-21 Thread nickm
commit 3a547076b6ff2a043f7d751426e34b6408754369
Merge: ddd30f9 920e3d6
Author: Nick Mathewson 
Date:   Mon Mar 21 11:01:47 2016 -0400

Merge branch 'maint-0.2.7'

 changes/bug14821| 4 ++--
 changes/bug18162| 2 +-
 changes/geoip-march2016 | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/maint-0.2.7] a couple more changes files issues.

2016-03-21 Thread nickm
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12
Author: Nick Mathewson 
Date:   Mon Mar 21 11:00:50 2016 -0400

a couple more changes files issues.
---
 changes/bug14821 | 2 +-
 changes/bug17906 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index e017eff..e9ccc2f 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
-- Correctly repair hardened builds under the clang compiler. Previously,
+- Repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
   sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index 4b97740..2937369 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
-  o Minor features (authorities):
+  o Major features (authorities):
 - Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
   Closes task 17906. Patch by "teor".

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] a couple more changes files issues.

2016-03-21 Thread nickm
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12
Author: Nick Mathewson 
Date:   Mon Mar 21 11:00:50 2016 -0400

a couple more changes files issues.
---
 changes/bug14821 | 2 +-
 changes/bug17906 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index e017eff..e9ccc2f 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
-- Correctly repair hardened builds under the clang compiler. Previously,
+- Repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
   sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index 4b97740..2937369 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
-  o Minor features (authorities):
+  o Major features (authorities):
 - Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
   Closes task 17906. Patch by "teor".



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Fix some warnings from lintchanges.

2016-03-21 Thread nickm
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7
Author: Nick Mathewson 
Date:   Mon Mar 21 10:58:29 2016 -0400

Fix some warnings from lintchanges.
---
 changes/bug14821| 2 +-
 changes/bug17906| 4 ++--
 changes/bug17923| 2 +-
 changes/bug18050| 6 +++---
 changes/bug18089| 6 ++
 changes/bug18162| 2 +-
 changes/geoip-march2016 | 2 +-
 7 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index 0920d1f..e017eff 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
 - Correctly repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
-  sanitizer. Closes ticket 14821.
+  sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index fff76d1..4b97740 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
   o Minor features (authorities):
-- Update the V3 identity key for dannenberg, it was changed on
+- Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
-  Closes task #17906. Patch by "teor".
+  Closes task 17906. Patch by "teor".
diff --git a/changes/bug17923 b/changes/bug17923
index 48026a5..94849fb 100644
--- a/changes/bug17923
+++ b/changes/bug17923
@@ -1,4 +1,4 @@
-  o Minor bugfixes:
+  o Minor bugfixes (portability):
 - Add an #endif to configure.ac so that we correctly detect
   the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on
   0.2.0.13-alpha.
diff --git a/changes/bug18050 b/changes/bug18050
index ce24a77..27456be 100644
--- a/changes/bug18050
+++ b/changes/bug18050
@@ -1,7 +1,7 @@
-  o Minor fixes (relays):
+  o Minor bugfixes (relays):
 - Check that both the ORPort and DirPort (if present) are reachable
   before publishing a relay descriptor. Otherwise, relays publish a
   descriptor with DirPort 0 when the DirPort reachability test takes
   longer than the ORPort reachability test.
-  Closes bug #18050. Reported by "starlight", patch by "teor".
-  Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005.
+  Fixes bug 18050;
+  bugfix on 0.1.0.1-rc.  Reported by "starlight", patch by "teor".
diff --git a/changes/bug18089 b/changes/bug18089
index c1fb342..8ff75b8 100644
--- a/changes/bug18089
+++ b/changes/bug18089
@@ -1,6 +1,4 @@
-  o Minor fixes (security):
+  o Minor bugfixes (security):
 - Make memwipe() do nothing when passed a NULL pointer
   or zero size. Check size argument to memwipe() for underflow.
-  Closes bug #18089. Reported by "gk", patch by "teor".
-  Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352),
-  commit 49dd5ef3 on 7 Nov 2012.
+  Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", 
patch by "teor".
diff --git a/changes/bug18162 b/changes/bug18162
index 0844d6f..88d19a8 100644
--- a/changes/bug18162
+++ b/changes/bug18162
@@ -1,7 +1,7 @@
   o Major bugfixes (security, pointers):
 
 - Avoid a difficult-to-trigger heap corruption attack when extending
-  a smartlist to contain over 16GB of pointers. Fixes bug #18162;
+  a smartlist to contain over 16GB of pointers. Fixes bug 18162;
   bugfix on Tor 0.1.1.11-alpha, which fixed a related bug
   incompletely. Reported by Guido Vranken.
 
diff --git a/changes/geoip-march2016 b/changes/geoip-march2016
index d7b1bd4..a66599f 100644
--- a/changes/geoip-march2016
+++ b/changes/geoip-march2016
@@ -1,4 +1,4 @@
-  o Minor features:
+  o Minor features (geoip):
 - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2
   Country database.
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Fix some warnings from lintchanges.

2016-03-21 Thread nickm
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7
Author: Nick Mathewson 
Date:   Mon Mar 21 10:58:29 2016 -0400

Fix some warnings from lintchanges.
---
 changes/bug14821| 2 +-
 changes/bug17906| 4 ++--
 changes/bug17923| 2 +-
 changes/bug18050| 6 +++---
 changes/bug18089| 6 ++
 changes/bug18162| 2 +-
 changes/geoip-march2016 | 2 +-
 7 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index 0920d1f..e017eff 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
 - Correctly repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
-  sanitizer. Closes ticket 14821.
+  sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index fff76d1..4b97740 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
   o Minor features (authorities):
-- Update the V3 identity key for dannenberg, it was changed on
+- Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
-  Closes task #17906. Patch by "teor".
+  Closes task 17906. Patch by "teor".
diff --git a/changes/bug17923 b/changes/bug17923
index 48026a5..94849fb 100644
--- a/changes/bug17923
+++ b/changes/bug17923
@@ -1,4 +1,4 @@
-  o Minor bugfixes:
+  o Minor bugfixes (portability):
 - Add an #endif to configure.ac so that we correctly detect
   the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on
   0.2.0.13-alpha.
diff --git a/changes/bug18050 b/changes/bug18050
index ce24a77..27456be 100644
--- a/changes/bug18050
+++ b/changes/bug18050
@@ -1,7 +1,7 @@
-  o Minor fixes (relays):
+  o Minor bugfixes (relays):
 - Check that both the ORPort and DirPort (if present) are reachable
   before publishing a relay descriptor. Otherwise, relays publish a
   descriptor with DirPort 0 when the DirPort reachability test takes
   longer than the ORPort reachability test.
-  Closes bug #18050. Reported by "starlight", patch by "teor".
-  Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005.
+  Fixes bug 18050;
+  bugfix on 0.1.0.1-rc.  Reported by "starlight", patch by "teor".
diff --git a/changes/bug18089 b/changes/bug18089
index c1fb342..8ff75b8 100644
--- a/changes/bug18089
+++ b/changes/bug18089
@@ -1,6 +1,4 @@
-  o Minor fixes (security):
+  o Minor bugfixes (security):
 - Make memwipe() do nothing when passed a NULL pointer
   or zero size. Check size argument to memwipe() for underflow.
-  Closes bug #18089. Reported by "gk", patch by "teor".
-  Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352),
-  commit 49dd5ef3 on 7 Nov 2012.
+  Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", 
patch by "teor".
diff --git a/changes/bug18162 b/changes/bug18162
index 0844d6f..88d19a8 100644
--- a/changes/bug18162
+++ b/changes/bug18162
@@ -1,7 +1,7 @@
   o Major bugfixes (security, pointers):
 
 - Avoid a difficult-to-trigger heap corruption attack when extending
-  a smartlist to contain over 16GB of pointers. Fixes bug #18162;
+  a smartlist to contain over 16GB of pointers. Fixes bug 18162;
   bugfix on Tor 0.1.1.11-alpha, which fixed a related bug
   incompletely. Reported by Guido Vranken.
 
diff --git a/changes/geoip-march2016 b/changes/geoip-march2016
index d7b1bd4..a66599f 100644
--- a/changes/geoip-march2016
+++ b/changes/geoip-march2016
@@ -1,4 +1,4 @@
-  o Minor features:
+  o Minor features (geoip):
 - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2
   Country database.
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7

2016-03-21 Thread nickm
commit 9d366493e752d23ae39256391a27a3bffc299adc
Merge: 5fb49e5 ee08f22
Author: Nick Mathewson 
Date:   Mon Mar 21 10:58:43 2016 -0400

Merge branch 'maint-0.2.7' into release-0.2.7

 changes/bug14821| 2 +-
 changes/bug17906| 4 ++--
 changes/bug17923| 2 +-
 changes/bug18050| 6 +++---
 changes/bug18089| 6 ++
 changes/bug18162| 2 +-
 changes/geoip-march2016 | 2 +-
 7 files changed, 11 insertions(+), 13 deletions(-)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] a couple more changes files issues.

2016-03-21 Thread nickm
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12
Author: Nick Mathewson 
Date:   Mon Mar 21 11:00:50 2016 -0400

a couple more changes files issues.
---
 changes/bug14821 | 2 +-
 changes/bug17906 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/changes/bug14821 b/changes/bug14821
index e017eff..e9ccc2f 100644
--- a/changes/bug14821
+++ b/changes/bug14821
@@ -1,4 +1,4 @@
   o Major bugfixes (compilation):
-- Correctly repair hardened builds under the clang compiler. Previously,
+- Repair hardened builds under the clang compiler. Previously,
   our use of _FORTIFY_SOURCE would conflict with clang's address
   sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
diff --git a/changes/bug17906 b/changes/bug17906
index 4b97740..2937369 100644
--- a/changes/bug17906
+++ b/changes/bug17906
@@ -1,4 +1,4 @@
-  o Minor features (authorities):
+  o Major features (authorities):
 - Update the V3 identity key for the dannenberg authority, which changed on
   18 November 2015.
   Closes task 17906. Patch by "teor".



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7

2016-03-21 Thread nickm
commit 30f54085e368ae6f044ccb60f288dfd9503a70e5
Merge: 9d36649 920e3d6
Author: Nick Mathewson 
Date:   Mon Mar 21 11:00:58 2016 -0400

Merge branch 'maint-0.2.7' into release-0.2.7

 changes/bug14821 | 2 +-
 changes/bug17906 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Fix (most) lintChanges warnings on master.

2016-03-21 Thread nickm
commit 52bc92140287852f8f7fbb3ca4ba233ab229ff4f
Author: Nick Mathewson 
Date:   Mon Mar 21 11:14:57 2016 -0400

Fix (most) lintChanges warnings on master.
---
 changes/bug15221| 2 +-
 changes/bug15937| 4 ++--
 changes/bug16023| 4 ++--
 changes/bug16248| 2 +-
 changes/bug16825| 2 +-
 changes/bug18051| 5 +++--
 changes/bug18116| 5 +++--
 changes/bug18184| 2 +-
 changes/bug18208| 4 ++--
 changes/bug18348| 2 +-
 changes/bug18458| 4 ++--
 changes/remove_memarea_freelist | 2 +-
 changes/trunnel_update  | 2 +-
 scripts/maint/lintChanges.py| 1 +
 14 files changed, 22 insertions(+), 19 deletions(-)

diff --git a/changes/bug15221 b/changes/bug15221
index ed72309..d466e1d 100644
--- a/changes/bug15221
+++ b/changes/bug15221
@@ -1,4 +1,4 @@
   o Minor bugfixes (sandbox):
 - Allow the setrlimit syscall, and the prlimit and prlimit64 syscalls,
   which some libc implementations
-  use under the hood.  Fixes bug 15221.  Bugfix on 0.2.5.1-alpha.
+  use under the hood.  Fixes bug 15221; bugfix on 0.2.5.1-alpha.
diff --git a/changes/bug15937 b/changes/bug15937
index 6c73fa4..88adbe4 100644
--- a/changes/bug15937
+++ b/changes/bug15937
@@ -1,7 +1,7 @@
-  o Minor bug fix (hidden service client):
+  o Minor bugfixes (hidden service client):
 - Seven very fast consecutive requests to the same .onion address
   triggers 7 descriptor fetches. The first six each pick a directory
   (there are 6 overall) and the seventh one wasn't able to pick one
   which was triggering a close on all current directory connections. It
   has been fixed by not closing them if we have pending directory fetch.
-  Fixes #15937; Bugfix on tor-0.2.7.1-alpha.
+  Fixes bug 15937; bugfix on tor-0.2.7.1-alpha.
diff --git a/changes/bug16023 b/changes/bug16023
index 7451e27..96c0904 100644
--- a/changes/bug16023
+++ b/changes/bug16023
@@ -1,4 +1,4 @@
-  o Minor feature (hidden service, control port)
+  o Minor bugfixes (hidden service, control port):
 - Add the onion address to the HS_DESC event for the UPLOADED action
   both on success or failure. It was previously hardcoded with UNKNOWN.
-  Fixes #16023;
+  Fixes bug 16023; bugfix on 0.2.7.2-alpha.
diff --git a/changes/bug16248 b/changes/bug16248
index 399b709..a07eba9 100644
--- a/changes/bug16248
+++ b/changes/bug16248
@@ -1,5 +1,5 @@
   o Major bugfixes (dns proxy mode, crash):
-- Avoid crashing when running as a DNS proxy. Closes bug 16248; bugfix on
+- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on
   0.2.0.1-alpha. Patch from 'cypherpunks'.
 
   o Minor features (bug-resistance):
diff --git a/changes/bug16825 b/changes/bug16825
index 75c5627..ab0879a 100644
--- a/changes/bug16825
+++ b/changes/bug16825
@@ -1,4 +1,4 @@
-  o Minor bugfixes:
+  o Minor bugfixes (client):
 - Count receipt of new microdescriptors as progress towards
   bootstrapping. Now, when a user who has set EntryNodes finishes
   bootstrapping, Tor automatically repopulates the guard set based
diff --git a/changes/bug18051 b/changes/bug18051
index 1b11867..0dd32f0 100644
--- a/changes/bug18051
+++ b/changes/bug18051
@@ -1,4 +1,5 @@
-  o Minor bugfixes:
+  o Minor bugfixes (directory):
 - When generating a URL for a directory server on an IPv6 address,
   wrap the IPv6 address in square brackets. Fixes bug 18051;
-  bugfix on ?. Patch from Malek.
+  bugfix on 0.2.3.9-alpha. Patch from Malek.
+
diff --git a/changes/bug18116 b/changes/bug18116
index 23ff8f7..bcb96e8 100644
--- a/changes/bug18116
+++ b/changes/bug18116
@@ -1,3 +1,4 @@
-  o Major bugfixes:
+  o Major bugfixes (crash on shutdown):
 - Correctly handle detaching circuits from cmuxes when doing
-  circuit_free_all() on shutdown again; fixes bug #18116.
+  circuit_free_all() on shutdown.  Fixes bug 18116; bugfix on
+  0.2.8.1-alpha.
diff --git a/changes/bug18184 b/changes/bug18184
index af493df..01b97d4 100644
--- a/changes/bug18184
+++ b/changes/bug18184
@@ -1,4 +1,4 @@
-  o Removed platform support:
+  o New system requirements:
 - Tor no longer attempts to support platforms where the "time_t" type
   is unsigned.  (To the best of our knowledge, only OpenVMS does this,
   and Tor has never actually built on OpenVMS.)  Closes ticket 18184.
diff --git a/changes/bug18208 b/changes/bug18208
index d6d194b..a5e1cd6 100644
--- a/changes/bug18208
+++ b/changes/bug18208
@@ -1,5 +1,5 @@
-  o Minor bug fixes (exit policies, security):
+  o Minor bugfixes (exit policies, security):
 - Refresh an exit relay's exit policy when interface addresses change.
   Previously, tor only refreshed the exit policy when the configured
   external address changed.
-  Closes ticket 18208 on tor 0.2.7.3. Patch by "teor".
+  Fixes bug 18208; bugfi

[tor-commits] [tor/master] Sort changes files into changelog.

2016-03-21 Thread nickm
commit 4bb432f633f728e54cd5c6bef7299019578f2ea9
Author: Nick Mathewson 
Date:   Mon Mar 21 11:18:15 2016 -0400

Sort changes files into changelog.
---
 ChangeLog   | 256 
 changes/assert_event_base   |   5 -
 changes/bug14821|   4 -
 changes/bug15221|   4 -
 changes/bug15937|   7 --
 changes/bug16023|   4 -
 changes/bug16248|   8 --
 changes/bug16825|   7 --
 changes/bug17153|   4 -
 changes/bug17732|  10 --
 changes/bug17852|  10 --
 changes/bug18051|   5 -
 changes/bug18116|   4 -
 changes/bug18123|   4 -
 changes/bug18162|   7 --
 changes/bug18184|   5 -
 changes/bug18204_028|   3 -
 changes/bug18208|   5 -
 changes/bug18221|   3 -
 changes/bug18242|   6 -
 changes/bug18258|  12 --
 changes/bug18259|   4 -
 changes/bug18261|   6 -
 changes/bug18296|   4 -
 changes/bug18348|   5 -
 changes/bug18374|   3 -
 changes/bug18384|   5 -
 changes/bug18426_18459  |   4 -
 changes/bug18448|   6 -
 changes/bug18454|   8 --
 changes/bug18458|   9 --
 changes/bug18570|   7 --
 changes/bug18600|   3 -
 changes/bug8976 |   5 -
 changes/build18490  |   4 -
 changes/feature17840|   9 --
 changes/geoip-february2016  |   4 -
 changes/geoip-march2016 |   4 -
 changes/remove_memarea_freelist |   4 -
 changes/test_asan   |   3 -
 changes/ticket17744 |   4 -
 changes/ticket18332 |  10 --
 changes/trunnel_update  |   5 -
 43 files changed, 256 insertions(+), 233 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c39ea19..f6cd2b4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,259 @@
+Changes in version 0.2.8.2-rc - 2016-03-??
+  Tor 0.2.8.1-alpha is the first release candidate in its series.
+   write more here 
+
+  o New system requirements:
+- Tor no longer supports versions of OpenSSL with a broken
+  implementation of counter mode.  (This bug was present in OpenSSL
+  1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but
+  no longer runs with, these versions.
+- Tor no longer attempts to support platforms where the "time_t" type
+  is unsigned.  (To the best of our knowledge, only OpenVMS does this,
+  and Tor has never actually built on OpenVMS.)  Closes ticket 18184.
+
+  o Removed features:
+- Streamline relay-side hsdir handling: when relays consider whether
+  to accept an uploaded hidden service descriptor, they no longer
+  check whether they are one of the relays in the network that is
+  "supposed" to handle that descriptor. Implements ticket 18332.
+- We no longer maintain an internal freelist in memarea.c. Allocators
+  should be good enough to make this code unnecessary, and it's doubtful
+  that it ever had any performance benefit.
+
+  o Major bugfixes (dns proxy mode, crash):
+- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on
+  0.2.0.1-alpha. Patch from 'cypherpunks'.
+
+  o Major bugfixes (security, pointers):
+- Avoid a difficult-to-trigger heap corruption attack when extending
+  a smartlist to contain over 16GB of pointers. Fixes bug 18162;
+  bugfix on Tor 0.1.1.11-alpha, which fixed a related bug
+  incompletely. Reported by Guido Vranken.
+
+  o Major bugfixes (compilation):
+- Repair hardened builds under the clang compiler. Previously,
+  our use of _FORTIFY_SOURCE would conflict with clang's address
+  sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
+
+  o Major bugfixes (crash on shutdown):
+- Correctly handle detaching circuits from cmuxes when doing
+  circuit_free_all() on shutdown.  Fixes bug 18116; bugfix on
+  0.2.8.1-alpha.
+
+  o Major bugfixes (relays, bridge clients):
+- Ensure relays always allow IPv4 OR and Dir connections.
+  Ensure bridge clients use the address configured in the bridge line.
+  Fixes bug 18348; bugfix on 0.2.8.1-alpha.
+  Reported by sysrqb, patch by teor.
+
+  o Minor feature (IPv6):
+- Add ClientPreferIPv6DirPort, which is set to 0 by default. If set
+  to 1, tor prefers IPv6 directory addresses.
+- Add ClientUseIPv4, which is set to 1 by default. If set to 0, tor
+  avoids using IPv4 for client OR and directory connections.
+- Try harder to fulfil IP version restrictions ClientUseIPv4 0 and
+  ClientUseIPv6 0; and the preferences ClientPreferIPv6ORPort and
+  ClientPreferIPv6DirPort.
+  Closes ticket 17840; patch by "teor".
+

[tor-commits] [tor/master] Run "formatChangelog"

2016-03-21 Thread nickm
commit 34d429f243658f5a7ac3dc8dafa454d75b02e67d
Author: Nick Mathewson 
Date:   Mon Mar 21 11:18:45 2016 -0400

Run "formatChangelog"
---
 ChangeLog | 258 +++---
 1 file changed, 127 insertions(+), 131 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index f6cd2b4..bc7f105 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,28 +1,16 @@
 Changes in version 0.2.8.2-rc - 2016-03-??
-  Tor 0.2.8.1-alpha is the first release candidate in its series.
-   write more here 
+  Tor 0.2.8.1-alpha is the first release candidate in its series. 
+  write more here 
 
   o New system requirements:
 - Tor no longer supports versions of OpenSSL with a broken
-  implementation of counter mode.  (This bug was present in OpenSSL
-  1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but
-  no longer runs with, these versions.
-- Tor no longer attempts to support platforms where the "time_t" type
-  is unsigned.  (To the best of our knowledge, only OpenVMS does this,
-  and Tor has never actually built on OpenVMS.)  Closes ticket 18184.
-
-  o Removed features:
-- Streamline relay-side hsdir handling: when relays consider whether
-  to accept an uploaded hidden service descriptor, they no longer
-  check whether they are one of the relays in the network that is
-  "supposed" to handle that descriptor. Implements ticket 18332.
-- We no longer maintain an internal freelist in memarea.c. Allocators
-  should be good enough to make this code unnecessary, and it's doubtful
-  that it ever had any performance benefit.
-
-  o Major bugfixes (dns proxy mode, crash):
-- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on
-  0.2.0.1-alpha. Patch from 'cypherpunks'.
+  implementation of counter mode. (This bug was present in OpenSSL
+  1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but no
+  longer runs with, these versions.
+- Tor no longer attempts to support platforms where the "time_t"
+  type is unsigned. (To the best of our knowledge, only OpenVMS does
+  this, and Tor has never actually built on OpenVMS.) Closes
+  ticket 18184.
 
   o Major bugfixes (security, pointers):
 - Avoid a difficult-to-trigger heap corruption attack when extending
@@ -31,20 +19,28 @@ Changes in version 0.2.8.2-rc - 2016-03-??
   incompletely. Reported by Guido Vranken.
 
   o Major bugfixes (compilation):
-- Repair hardened builds under the clang compiler. Previously,
-  our use of _FORTIFY_SOURCE would conflict with clang's address
+- Repair hardened builds under the clang compiler. Previously, our
+  use of _FORTIFY_SOURCE would conflict with clang's address
   sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha.
 
   o Major bugfixes (crash on shutdown):
 - Correctly handle detaching circuits from cmuxes when doing
-  circuit_free_all() on shutdown.  Fixes bug 18116; bugfix on
-  0.2.8.1-alpha.
+  circuit_free_all() on shutdown. Fixes bug 18116; bugfix
+  on 0.2.8.1-alpha.
+
+  o Major bugfixes (dns proxy mode, crash):
+- Avoid crashing when running as a DNS proxy. Fixes bug 16248;
+  bugfix on 0.2.0.1-alpha. Patch from 'cypherpunks'.
 
   o Major bugfixes (relays, bridge clients):
-- Ensure relays always allow IPv4 OR and Dir connections.
-  Ensure bridge clients use the address configured in the bridge line.
-  Fixes bug 18348; bugfix on 0.2.8.1-alpha.
-  Reported by sysrqb, patch by teor.
+- Ensure relays always allow IPv4 OR and Dir connections. Ensure
+  bridge clients use the address configured in the bridge line.
+  Fixes bug 18348; bugfix on 0.2.8.1-alpha. Reported by sysrqb,
+  patch by teor.
+
+  o Minor features:
+- Update geoip and geoip6 to the February 2 2016 Maxmind GeoLite2
+  Country database.
 
   o Minor feature (IPv6):
 - Add ClientPreferIPv6DirPort, which is set to 0 by default. If set
@@ -53,22 +49,21 @@ Changes in version 0.2.8.2-rc - 2016-03-??
   avoids using IPv4 for client OR and directory connections.
 - Try harder to fulfil IP version restrictions ClientUseIPv4 0 and
   ClientUseIPv6 0; and the preferences ClientPreferIPv6ORPort and
-  ClientPreferIPv6DirPort.
-  Closes ticket 17840; patch by "teor".
+  ClientPreferIPv6DirPort. Closes ticket 17840; patch by "teor".
 
   o Minor features (bug-resistance):
-- Make Tor survive errors involving connections without a corresponding
-  event object. Previously we'd fail with an assertion; now we produce a
-  log message. Related to bug 16248.
+- Make Tor survive errors involving connections without a
+  corresponding event object. Previously we'd fail with an
+  assertion; now we produce a log message. Related to bug 16248.
 
   o Minor features (build):
-- Detect systems with FreeBSD-derived kernels (such as GNU/kFreeBSD) as
-  

[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug17443_v2'

2016-03-21 Thread nickm
commit d567796946506672376ceda86789b2bcb0a25ad0
Merge: 34d429f a874d66
Author: Nick Mathewson 
Date:   Mon Mar 21 11:21:31 2016 -0400

Merge remote-tracking branch 'public/bug17443_v2'

 changes/bug17443| 5 +
 src/tools/tor-gencert.c | 9 -
 2 files changed, 13 insertions(+), 1 deletion(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Handle the case where tor-gencert gets a passphrase with no NL

2016-03-21 Thread nickm
commit a874d66ea9ddb8c64189f33bb2a9ef05ee74f3fe
Author: Nick Mathewson 
Date:   Thu Feb 11 13:21:47 2016 -0500

Handle the case where tor-gencert gets a passphrase with no NL

Closes ticket 17443.
---
 changes/bug17443| 5 +
 src/tools/tor-gencert.c | 9 -
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/changes/bug17443 b/changes/bug17443
new file mode 100644
index 000..e4c040b
--- /dev/null
+++ b/changes/bug17443
@@ -0,0 +1,5 @@
+  o Minor bugfixes (tor-gencert):
+- Correctly handle the case where an authority operator enters a
+  passphrase but sends an EOF before sending a newline.
+  Fixes bug 17443; bugfix on 0.2.0.20-rc. Found by "junglefowl".
+
diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c
index e833aa9..4e5e1dc 100644
--- a/src/tools/tor-gencert.c
+++ b/src/tools/tor-gencert.c
@@ -96,14 +96,21 @@ load_passphrase(void)
 {
   char *cp;
   char buf[1024]; /* "Ought to be enough for anybody." */
+  memset(buf, 0, sizeof(buf)); /* should be needless */
   ssize_t n = read_all(passphrase_fd, buf, sizeof(buf), 0);
   if (n < 0) {
 log_err(LD_GENERAL, "Couldn't read from passphrase fd: %s",
 strerror(errno));
 return -1;
   }
+  /* We'll take everything from the buffer except for optional terminating
+   * newline. */
   cp = memchr(buf, '\n', n);
-  passphrase_len = cp-buf;
+  if (cp == NULL) {
+passphrase_len = n;
+  } else {
+passphrase_len = cp-buf;
+  }
   passphrase = tor_strndup(buf, passphrase_len);
   memwipe(buf, 0, sizeof(buf));
   return 0;



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug18548'

2016-03-21 Thread nickm
commit 233180a9ab3dac64560f4a90548f62bcbfec6ed8
Merge: d567796 368825f
Author: Nick Mathewson 
Date:   Mon Mar 21 12:36:41 2016 -0400

Merge remote-tracking branch 'public/bug18548'

 changes/bug18548 | 12 
 src/or/config.c  |  1 +
 src/or/main.c|  7 +++
 3 files changed, 20 insertions(+)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] punctuate changes file better

2016-03-21 Thread nickm
commit c83bcc358437660471abdc11ed9e12585674e0d6
Author: Nick Mathewson 
Date:   Mon Mar 21 12:37:10 2016 -0400

punctuate changes file better
---
 changes/bug18548 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/changes/bug18548 b/changes/bug18548
index 262d1d3..542d331 100644
--- a/changes/bug18548
+++ b/changes/bug18548
@@ -1,11 +1,11 @@
   o Minor bugfixes (linux seccomp2 sandbox):
-- Avoid a 10-second delay when starting as a client with Sandbox 1
+- Avoid a 10-second delay when starting as a client with "Sandbox 1"
   enabled and no DNS resolvers configured.  This should help TAILS
   start up faster. Fixes bug 18548; bugfix on 0.2.5.1-alpha.
 
 
   o Minor features (linux seccomp2 sandbox):
-- Detect and reject attempts to change our Address with Sandbox 1
+- Detect and reject attempts to change our Address with "Sandbox 1"
   enabled. Changing Address with Sandbox turned on would never
   actually work, but previously it would fail in strange and
   confusing ways.  Found while fixing 18548.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Sandbox: Don't preseed getaddrinfo(gethostname()) in client mode.

2016-03-21 Thread nickm
commit 368825ff4529e78ec5be3f79aacf5a5bdd18ef6a
Author: Nick Mathewson 
Date:   Tue Mar 15 11:19:59 2016 -0400

Sandbox: Don't preseed getaddrinfo(gethostname()) in client mode.

If we're a server with no address configured, resolve_my_hostname
will need this.  But not otherwise.  And the preseeding itself can
consume a few seconds if like tails we have no resolvers.

Fixes bug 18548.
---
 changes/bug18548 | 12 
 src/or/config.c  |  1 +
 src/or/main.c|  7 +++
 3 files changed, 20 insertions(+)

diff --git a/changes/bug18548 b/changes/bug18548
new file mode 100644
index 000..262d1d3
--- /dev/null
+++ b/changes/bug18548
@@ -0,0 +1,12 @@
+  o Minor bugfixes (linux seccomp2 sandbox):
+- Avoid a 10-second delay when starting as a client with Sandbox 1
+  enabled and no DNS resolvers configured.  This should help TAILS
+  start up faster. Fixes bug 18548; bugfix on 0.2.5.1-alpha.
+
+
+  o Minor features (linux seccomp2 sandbox):
+- Detect and reject attempts to change our Address with Sandbox 1
+  enabled. Changing Address with Sandbox turned on would never
+  actually work, but previously it would fail in strange and
+  confusing ways.  Found while fixing 18548.
+
diff --git a/src/or/config.c b/src/or/config.c
index 0e15f9b..ed436f9 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -4267,6 +4267,7 @@ options_transition_allowed(const or_options_t *old,
   } \
 } while (0)
 
+SB_NOCHANGE_STR(Address);
 SB_NOCHANGE_STR(PidFile);
 SB_NOCHANGE_STR(ServerDNSResolvConfFile);
 SB_NOCHANGE_STR(DirPortFrontPage);
diff --git a/src/or/main.c b/src/or/main.c
index 713816d..f37c23c 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -3312,6 +3312,13 @@ do_dump_config(void)
 static void
 init_addrinfo(void)
 {
+  if (! server_mode(get_options()) ||
+  (get_options()->Address && strlen(get_options()->Address) > 0)) {
+/* We don't need to seed our own hostname, because we won't be calling
+ * resolve_my_address on it.
+ */
+return;
+  }
   char hname[256];
 
   // host name to sandbox



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [nyx/master] Drop 'title_visible' methods from the Panel

2016-03-21 Thread atagar
commit 84cae714f5b6d386109147aaad007ac5b0f2635e
Author: Damian Johnson 
Date:   Sun Mar 20 12:15:37 2016 -0700

Drop 'title_visible' methods from the Panel

I never liked these. They're a hack needed by a couple popups to hide the 
title
of the panel below them. I couldn't think of an elegant method for doing 
this,
but did come up with a more localized hack. We now make an extra subwindow 
that
covers the panel title and erase that.
---
 nyx/panel/__init__.py   | 16 ---
 nyx/panel/config.py |  5 ++--
 nyx/panel/connection.py |  6 +---
 nyx/panel/graph.py  |  3 +-
 nyx/panel/log.py|  3 +-
 nyx/panel/torrc.py  |  7 ++---
 nyx/popups.py   | 74 -
 7 files changed, 44 insertions(+), 70 deletions(-)

diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py
index 62ae709..30b8b99 100644
--- a/nyx/panel/__init__.py
+++ b/nyx/panel/__init__.py
@@ -139,7 +139,6 @@ class Panel(object):
 
 self.panel_name = name
 self.visible = False
-self.title_visible = True
 
 self.paused = False
 self.pause_time = -1
@@ -168,21 +167,6 @@ class Panel(object):
 
 return self.panel_name
 
-  def is_title_visible(self):
-"""
-True if the title is configured to be visible, False otherwise.
-"""
-
-return self.title_visible
-
-  def set_title_visible(self, is_visible):
-"""
-Configures the panel's title to be visible or not when it's next redrawn.
-This is not guarenteed to be respected (not all panels have a title).
-"""
-
-self.title_visible = is_visible
-
   def set_visible(self, is_visible):
 """
 Toggles if the panel is visible or not.
diff --git a/nyx/panel/config.py b/nyx/panel/config.py
index 765345a..8b759c5 100644
--- a/nyx/panel/config.py
+++ b/nyx/panel/config.py
@@ -291,9 +291,8 @@ class ConfigPanel(nyx.panel.Panel):
 if selected is not None:
   self._draw_selection_details(selected, width)
 
-if self.is_title_visible():
-  hidden_msg = "press 'a' to hide most options" if self._show_all else 
"press 'a' to show all options"
-  self.addstr(0, 0, 'Tor Configuration (%s):' % hidden_msg, HIGHLIGHT)
+hidden_msg = "press 'a' to hide most options" if self._show_all else 
"press 'a' to show all options"
+self.addstr(0, 0, 'Tor Configuration (%s):' % hidden_msg, HIGHLIGHT)
 
 scroll_offset = 1
 
diff --git a/nyx/panel/connection.py b/nyx/panel/connection.py
index 3d571ec..952148f 100644
--- a/nyx/panel/connection.py
+++ b/nyx/panel/connection.py
@@ -344,8 +344,6 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread):
   if selected != -1:
 connection_tracker.set_custom_resolver(None if selected == 0 else 
options[selected])
 elif key.match('d'):
-  self.set_title_visible(False)
-  self.redraw(True)
   entries = self._entries
 
   while True:
@@ -368,7 +366,6 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread):
 elif key.match('right'):
   self.handle_key(nyx.curses.KeyInput(curses.KEY_DOWN))
 
-  self.set_title_visible(True)
   self.redraw(True)
 elif key.match('c') and user_traffic_allowed.inbound:
   nyx.popups.show_count_dialog('Client Locales', self._client_locale_usage)
@@ -451,8 +448,7 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread):
 is_scrollbar_visible = len(lines) > height - details_offset - 1
 scroll_offset = 2 if is_scrollbar_visible else 0
 
-if self.is_title_visible():
-  self._draw_title(entries, self._show_details)
+self._draw_title(entries, self._show_details)
 
 if is_showing_details:
   self._draw_details(selected, width, is_scrollbar_visible)
diff --git a/nyx/panel/graph.py b/nyx/panel/graph.py
index b325dd1..7315bea 100644
--- a/nyx/panel/graph.py
+++ b/nyx/panel/graph.py
@@ -573,8 +573,7 @@ class GraphPanel(nyx.panel.Panel):
   right_to_left = CONFIG['features.graph.right_to_left'],
 )
 
-if self.is_title_visible():
-  self.addstr(0, 0, attr.stat.title(width), HIGHLIGHT)
+self.addstr(0, 0, attr.stat.title(width), HIGHLIGHT)
 
 self._draw_subgraph(attr, attr.stat.primary, 0, PRIMARY_COLOR)
 self._draw_subgraph(attr, attr.stat.secondary, attr.subgraph_width, 
SECONDARY_COLOR)
diff --git a/nyx/panel/log.py b/nyx/panel/log.py
index 159469a..498651b 100644
--- a/nyx/panel/log.py
+++ b/nyx/panel/log.py
@@ -322,8 +322,7 @@ class LogPanel(nyx.panel.Panel, threading.Thread):
 
 # drawing the title after the content, so we'll clear content from the top 
line
 
-if self.is_title_visible():
-  self._draw_title(width, event_types, event_filter)
+self._draw_title(width, event_types, event_filter)
 
 # redraw the display if...
 # - last_content_height was off by too much
diff --git a/nyx/panel/torrc.py b/nyx/panel/torrc.py
index f52b6fb..39318f5 100644
--- a/nyx/panel/torrc.py
+++ b/nyx/panel/torrc.py
@@ -168,10 +168,9 @@ class TorrcPanel(panel.Panel):

[tor-commits] [nyx/master] Replace subwindow box() requests with draw_box()

2016-03-21 Thread atagar
commit 36740e39556fcbcda9e93a064aec684936f0b6cc
Author: Damian Johnson 
Date:   Sun Mar 20 13:43:40 2016 -0700

Replace subwindow box() requests with draw_box()

We have a helper function for drawing boxes so using that rather than 
drawing
directly to our subwindow...

  https://docs.python.org/2/library/curses.html#curses.window.box

We want to drop all direct subwindow usage so this gets us one step closer.
---
 nyx/panel/__init__.py | 11 ++-
 nyx/panel/config.py   |  4 +++-
 nyx/panel/log.py  |  2 +-
 nyx/popups.py | 12 ++--
 4 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py
index d4c7171..70c577d 100644
--- a/nyx/panel/__init__.py
+++ b/nyx/panel/__init__.py
@@ -634,7 +634,7 @@ class Panel(object):
 
 return recreate
 
-  def draw_box(self, top, left, width, height, *attributes):
+  def draw_box(self, top = 0, left = 0, width = -1, height = -1, *attributes):
 """
 Draws a box in the panel with the given bounds.
 
@@ -646,6 +646,15 @@ class Panel(object):
   attr   - text attributes
 """
 
+if width == -1 or height == -1:
+  panel_height, panel_width = self.get_preferred_size()
+
+  if width == -1:
+width = panel_width - left
+
+  if height == -1:
+height = panel_height - top
+
 # draws the top and bottom
 
 self.hline(top, left + 1, width - 2, *attributes)
diff --git a/nyx/panel/config.py b/nyx/panel/config.py
index 8b759c5..2ad6f8f 100644
--- a/nyx/panel/config.py
+++ b/nyx/panel/config.py
@@ -209,7 +209,7 @@ class ConfigPanel(nyx.panel.Panel):
   x = popup.addstr(height - 2, x, option, BOLD, HIGHLIGHT if i == 
selection else NORMAL)
   x = popup.addstr(height - 2, x, '] ')
 
-popup.win.box()
+popup.draw_box()
 popup.addstr(0, 0, 'Torrc to save:', HIGHLIGHT)
 popup.win.refresh()
 
@@ -231,6 +231,8 @@ class ConfigPanel(nyx.panel.Panel):
 elif key.match('esc'):
   break  # esc - cancel
 
+self.redraw(True)
+
   def handle_key(self, key):
 if key.is_scroll():
   page_height = self.get_preferred_size()[0] - DETAILS_HEIGHT
diff --git a/nyx/panel/log.py b/nyx/panel/log.py
index 498651b..094ad06 100644
--- a/nyx/panel/log.py
+++ b/nyx/panel/log.py
@@ -144,7 +144,7 @@ class LogPanel(nyx.panel.Panel, threading.Thread):
   if popup:
 # displays the available flags
 
-popup.win.box()
+popup.draw_box()
 popup.addstr(0, 0, 'Event Types:', HIGHLIGHT)
 event_lines = CONFIG['msg.misc.event_types'].split('\n')
 
diff --git a/nyx/popups.py b/nyx/popups.py
index de83e7c..bf40e4c 100644
--- a/nyx/popups.py
+++ b/nyx/popups.py
@@ -141,7 +141,7 @@ def show_help_popup():
 
   # test doing afterward in case of overwriting
 
-  popup.win.box()
+  popup.draw_box()
   popup.addstr(0, 0, 'Page %i Commands:' % (control.get_page() + 1), 
HIGHLIGHT)
 
   for i in range(len(help_options)):
@@ -192,7 +192,7 @@ def show_about_popup():
 
   with popup_window(9, 80) as (popup, _, height):
 if popup:
-  popup.win.box()
+  popup.draw_box()
   popup.addstr(0, 0, 'About:', HIGHLIGHT)
   popup.addstr(1, 2, 'nyx, version %s (released %s)' % (__version__, 
__release_date__), BOLD)
   popup.addstr(2, 4, 'Written by Damian Johnson (ata...@torproject.org)')
@@ -244,7 +244,7 @@ def show_count_dialog(title, counts):
 
   popup.addstr(height - 2, 2, 'Press any key...')
 
-popup.win.box()
+popup.draw_box()
 popup.addstr(0, 0, title, HIGHLIGHT)
 popup.win.refresh()
 
@@ -281,7 +281,7 @@ def show_sort_dialog(title, options, old_selection, 
option_colors):
 
   while len(new_selections) < len(old_selection):
 popup.win.erase()
-popup.win.box()
+popup.draw_box()
 popup.addstr(0, 0, title, HIGHLIGHT)
 
 _draw_sort_selection(popup, 1, 2, 'Current Order: ', old_selection, 
option_colors)
@@ -387,7 +387,7 @@ def show_menu(title, options, old_selection):
 
   while True:
 popup.win.erase()
-popup.win.box()
+popup.draw_box()
 popup.addstr(0, 0, title, HIGHLIGHT)
 
 for i in range(len(options)):
@@ -548,6 +548,6 @@ def _draw(popup, title, lines, entry_color, scroll, 
show_line_numbers):
 if y > height:
   break
 
-  popup.win.box()
+  popup.draw_box()
   popup.addstr(0, 0, title, HIGHLIGHT)
   popup.win.refresh()

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [nyx/master] Fix 'AttributeError: 'NoneType' object has no attribute 'getmaxyx''

2016-03-21 Thread atagar
commit 1edd01f800d2a731b2f1620ad3072bd9fe94014b
Author: Damian Johnson 
Date:   Sun Mar 20 12:20:56 2016 -0700

Fix 'AttributeError: 'NoneType' object has no attribute 'getmaxyx''

Our _reset_subwindow() doesn't set our self.win attribute if we reside 
outside
our parent (ie, aren't visible). I don't have a reliable repro for this but
I've seen the following stacktrace a few times...

  File "/usr/lib/python2.7/curses/wrapper.py", line 43, in wrapper
return func(stdscr, *args, **kwds)
  File "/home/atagar/Desktop/nyx/nyx/curses.py", line 167, in _wrapper
function()
  File "/home/atagar/Desktop/nyx/nyx/controller.py", line 399, in start_nyx
control.redraw(False)
  File "/home/atagar/Desktop/nyx/nyx/controller.py", line 301, in redraw
panel_impl.redraw(force)
  File "/home/atagar/Desktop/nyx/nyx/panel/__init__.py", line 440, in redraw
subwin_max_y, subwin_max_x = self.win.getmaxyx()
  AttributeError: 'NoneType' object has no attribute 'getmaxyx'
---
 nyx/panel/__init__.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py
index 30b8b99..d4c7171 100644
--- a/nyx/panel/__init__.py
+++ b/nyx/panel/__init__.py
@@ -319,6 +319,9 @@ class Panel(object):
 
 is_new_window = self._reset_subwindow()
 
+if not self.win:
+  return
+
 # The reset argument is disregarded in a couple of situations:
 # - The subwindow's been recreated (obviously it then doesn't have the old
 #   content to refresh).



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/gettor] Update translations for gettor

2016-03-21 Thread translation
commit 916e3b3ba96c42c9dd569e9e133b877ea24df31b
Author: Translation commit bot 
Date:   Mon Mar 21 16:46:58 2016 +

Update translations for gettor
---
 ar/gettor.po  |   4 +-
 az/gettor.po  |   8 +--
 bg/gettor.po  |   2 +-
 bn/gettor.po  |   8 +--
 bn_IN/gettor.po   |   4 +-
 ca/gettor.po  |   4 +-
 cs/gettor.po  |   4 +-
 cy/gettor.po  |   4 +-
 da/gettor.po  |   4 +-
 de/gettor.po  |   4 +-
 el/gettor.po  |   4 +-
 en_GB/gettor.po   |   4 +-
 eo/gettor.po  |   4 +-
 es/gettor.po  |   4 +-
 es_AR/gettor.po   |   4 +-
 es_CL/gettor.po   |   4 +-
 es_CO/gettor.po   |   4 +-
 es_MX/gettor.po   |   4 +-
 eu/gettor.po  |   4 +-
 fa/gettor.po  |   4 +-
 fi/gettor.po  |   6 +--
 fil/gettor.po |   2 +-
 fr/gettor.po  |   4 +-
 fr_CA/gettor.po   |   2 +-
 fy/gettor.po  |   4 +-
 gl/gettor.po  |   4 +-
 he/gettor.po  |   2 +-
 hi/gettor.po  |   8 +--
 hr/gettor.po  |   4 +-
 hr_HR/gettor.po   | 144 +-
 hu/gettor.po  |   8 +--
 id/gettor.po  |   6 +--
 is/gettor.po  |   6 +--
 it/gettor.po  |   8 +--
 ja/gettor.po  |   6 +--
 km/gettor.po  |   4 +-
 ko/gettor.po  |   4 +-
 ko_KR/gettor.po   |   4 +-
 lo/gettor.po  |   4 +-
 lt/gettor.po  |   2 +-
 lv/gettor.po  |   4 +-
 ms_MY/gettor.po   |   4 +-
 my/gettor.po  |   2 +-
 nb/gettor.po  |   4 +-
 nl/gettor.po  |   4 +-
 nl_BE/gettor.po   |   2 +-
 nn/gettor.po  |   4 +-
 pa/gettor.po  |   4 +-
 pl/gettor.po  |   4 +-
 pt/gettor.po  |   8 +--
 pt_BR/gettor.po   |   2 +-
 ro/gettor.po  |   6 +--
 ru/gettor.po  |   6 +--
 ru@petr1708/gettor.po |   6 +--
 si_LK/gettor.po   |   4 +-
 sk/gettor.po  |   4 +-
 sk_SK/gettor.po   |   4 +-
 sl_SI/gettor.po   |   4 +-
 sq/gettor.po  |   4 +-
 sr/gettor.po  |   4 +-
 sv/gettor.po  |   4 +-
 ta/gettor.po  |   4 +-
 te/gettor.po  |   4 +-
 te_IN/gettor.po   |   4 +-
 th/gettor.po  |   2 +-
 tr/gettor.po  |   2 +-
 uk/gettor.po  |   4 +-
 ur_PK/gettor.po   |   4 +-
 vi/gettor.po  |   2 +-
 zh_CN/gettor.po   |  14 ++---
 zh_HK/gettor.po   |   4 +-
 zh_TW/gettor.po   |   6 +--
 72 files changed, 228 insertions(+), 228 deletions(-)

diff --git a/ar/gettor.po b/ar/gettor.po
index ae8264a..130082a 100644
--- a/ar/gettor.po
+++ b/ar/gettor.po
@@ -20,9 +20,9 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2014-10-15 17:11+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Sherief Alaa \n"
-"Language-Team: Arabic 
(http://www.transifex.com/projects/p/torproject/language/ar/)\n"
+"Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/az/gettor.po b/az/gettor.po
index 4fc080b..e8a0829 100644
--- a/az/gettor.po
+++ b/az/gettor.po
@@ -3,15 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# E , 2014-2015
+# D, 2014-2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2015-01-03 20:51+\n"
-"Last-Translator: E \n"
-"Language-Team: Azerbaijani 
(http://www.transifex.com/projects/p/torproject/language/az/)\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
+"Last-Translator: D\n"
+"Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/bg/gettor.po b/bg/gettor.po
index f047256..93fb84d 100644
--- a/bg/gettor.po
+++ b/bg/gettor.po
@@ -14,7 +14,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2015-08-11 16:02+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn/gettor.po b/bn/gettor.po
index a57bde3..7764646 100644
--- a/bn/gettor.po
+++ b/bn/gettor.po
@@ -3,16 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Rajarshi Bhowmick , 2015
+# Rajarshi Bhowmick, 2015
 # Sakib Abrar , 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Da

[tor-commits] [translation/gettor_completed] Update translations for gettor_completed

2016-03-21 Thread translation
commit 1435c57ff10fe4aa5ee64e316f517ae4d9d423a6
Author: Translation commit bot 
Date:   Mon Mar 21 16:47:27 2016 +

Update translations for gettor_completed
---
 ar/gettor.po  |  4 ++--
 az/gettor.po  |  8 
 bg/gettor.po  |  2 +-
 ca/gettor.po  |  4 ++--
 cs/gettor.po  |  4 ++--
 cy/gettor.po  |  4 ++--
 da/gettor.po  |  4 ++--
 de/gettor.po  |  6 +++---
 el/gettor.po  |  4 ++--
 en_GB/gettor.po   |  4 ++--
 es/gettor.po  |  4 ++--
 eu/gettor.po  |  4 ++--
 fa/gettor.po  |  4 ++--
 fi/gettor.po  |  6 +++---
 fr/gettor.po  |  4 ++--
 fr_CA/gettor.po   |  2 +-
 he/gettor.po  |  2 +-
 hr_HR/gettor.po   |  8 
 hu/gettor.po  |  8 
 id/gettor.po  |  6 +++---
 it/gettor.po  |  8 
 ja/gettor.po  |  6 +++---
 km/gettor.po  |  4 ++--
 ko/gettor.po  |  4 ++--
 lv/gettor.po  |  4 ++--
 ms_MY/gettor.po   |  4 ++--
 nb/gettor.po  |  4 ++--
 nl/gettor.po  |  4 ++--
 nl_BE/gettor.po   |  2 +-
 pl/gettor.po  |  4 ++--
 pt/gettor.po  |  8 
 pt_BR/gettor.po   |  2 +-
 ro/gettor.po  |  6 +++---
 ru/gettor.po  |  6 +++---
 ru@petr1708/gettor.po |  6 +++---
 si_LK/gettor.po   |  4 ++--
 sk/gettor.po  |  4 ++--
 sk_SK/gettor.po   |  4 ++--
 sl_SI/gettor.po   |  4 ++--
 sq/gettor.po  |  4 ++--
 sr/gettor.po  |  4 ++--
 sv/gettor.po  |  4 ++--
 te_IN/gettor.po   |  4 ++--
 th/gettor.po  |  2 +-
 tr/gettor.po  |  2 +-
 uk/gettor.po  |  4 ++--
 zh_CN/gettor.po   | 14 +++---
 zh_TW/gettor.po   |  6 +++---
 48 files changed, 112 insertions(+), 112 deletions(-)

diff --git a/ar/gettor.po b/ar/gettor.po
index ae8264a..130082a 100644
--- a/ar/gettor.po
+++ b/ar/gettor.po
@@ -20,9 +20,9 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2014-10-15 17:11+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Sherief Alaa \n"
-"Language-Team: Arabic 
(http://www.transifex.com/projects/p/torproject/language/ar/)\n"
+"Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/az/gettor.po b/az/gettor.po
index 4fc080b..e8a0829 100644
--- a/az/gettor.po
+++ b/az/gettor.po
@@ -3,15 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# E , 2014-2015
+# D, 2014-2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2015-01-03 20:51+\n"
-"Last-Translator: E \n"
-"Language-Team: Azerbaijani 
(http://www.transifex.com/projects/p/torproject/language/az/)\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
+"Last-Translator: D\n"
+"Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/bg/gettor.po b/bg/gettor.po
index f047256..93fb84d 100644
--- a/bg/gettor.po
+++ b/bg/gettor.po
@@ -14,7 +14,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2015-08-11 16:02+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/gettor.po b/ca/gettor.po
index ee7add9..948d0a6 100644
--- a/ca/gettor.po
+++ b/ca/gettor.po
@@ -18,9 +18,9 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2015-05-13 23:01+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: icc \n"
-"Language-Team: Catalan 
(http://www.transifex.com/projects/p/torproject/language/ca/)\n"
+"Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/cs/gettor.po b/cs/gettor.po
index 8cae209..aedb22e 100644
--- a/cs/gettor.po
+++ b/cs/gettor.po
@@ -14,9 +14,9 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-01-19 13:40+0100\n"
-"PO-Revision-Date: 2014-10-15 17:11+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: A5h8d0wf0x \n"
-"Language-Team: Czech 
(http://www.transifex.com/projects/p/torproject/language/cs/)\n"
+"Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"

[tor-commits] [translation/torcheck] Update translations for torcheck

2016-03-21 Thread translation
commit c2f454c5fdff1088fd3c6fe4d056d69b86deb0c6
Author: Translation commit bot 
Date:   Mon Mar 21 16:48:10 2016 +

Update translations for torcheck
---
 af/torcheck.po  |  4 ++--
 ar/torcheck.po  |  2 +-
 az/torcheck.po  |  6 +++---
 bg/torcheck.po  |  2 +-
 bn/torcheck.po  |  4 ++--
 bs/torcheck.po  |  4 ++--
 ca/torcheck.po  |  8 
 cs/torcheck.po  |  8 
 cy/torcheck.po  |  2 +-
 da/torcheck.po  |  4 ++--
 de/torcheck.po  |  2 +-
 el/torcheck.po  | 10 +-
 en_GB/torcheck.po   |  4 ++--
 eo/torcheck.po  |  4 ++--
 es/torcheck.po  |  4 ++--
 es_AR/torcheck.po   |  4 ++--
 es_CO/torcheck.po   |  4 ++--
 es_MX/torcheck.po   |  2 +-
 et/torcheck.po  |  2 +-
 eu/torcheck.po  |  4 ++--
 fa/torcheck.po  |  4 ++--
 fi/torcheck.po  |  4 ++--
 fil/torcheck.po |  4 ++--
 fr/torcheck.po  |  4 ++--
 fr_CA/torcheck.po   |  8 
 gl/torcheck.po  |  4 ++--
 he/torcheck.po  |  2 +-
 hi/torcheck.po  |  6 +++---
 hr/torcheck.po  |  4 ++--
 hr_HR/torcheck.po   | 50 -
 hu/torcheck.po  |  2 +-
 ia/torcheck.po  |  4 ++--
 id/torcheck.po  |  2 +-
 is/torcheck.po  |  2 +-
 it/torcheck.po  |  2 +-
 ja/torcheck.po  |  6 +++---
 km/torcheck.po  |  4 ++--
 kn/torcheck.po  |  4 ++--
 ko/torcheck.po  |  2 +-
 ko_KR/torcheck.po   |  4 ++--
 lb/torcheck.po  |  2 +-
 lo/torcheck.po  |  4 ++--
 lt/torcheck.po  |  2 +-
 lv/torcheck.po  |  4 ++--
 mk/torcheck.po  |  4 ++--
 ms_MY/torcheck.po   |  4 ++--
 my/torcheck.po  |  4 ++--
 nb/torcheck.po  |  2 +-
 nl/torcheck.po  |  2 +-
 nl_BE/torcheck.po   |  4 ++--
 nn/torcheck.po  |  2 +-
 pa/torcheck.po  |  4 ++--
 pl/torcheck.po  |  8 
 pt/torcheck.po  |  6 +++---
 pt_BR/torcheck.po   |  2 +-
 ro/torcheck.po  |  6 +++---
 ru/torcheck.po  |  2 +-
 ru@petr1708/torcheck.po |  6 +++---
 si_LK/torcheck.po   |  4 ++--
 sk/torcheck.po  |  4 ++--
 sk_SK/torcheck.po   |  4 ++--
 sl/torcheck.po  |  4 ++--
 sl_SI/torcheck.po   |  4 ++--
 sq/torcheck.po  |  4 ++--
 sr/torcheck.po  |  4 ++--
 sv/torcheck.po  |  4 ++--
 sw/torcheck.po  |  4 ++--
 ta/torcheck.po  |  4 ++--
 te_IN/torcheck.po   |  4 ++--
 th/torcheck.po  |  4 ++--
 tr/torcheck.po  |  2 +-
 uk/torcheck.po  |  6 +++---
 ur/torcheck.po  |  2 +-
 ur_PK/torcheck.po   |  2 +-
 vi/torcheck.po  |  2 +-
 zh_CN/torcheck.po   |  6 +++---
 zh_HK/torcheck.po   |  4 ++--
 zh_TW/torcheck.po   |  2 +-
 78 files changed, 174 insertions(+), 174 deletions(-)

diff --git a/af/torcheck.po b/af/torcheck.po
index abaeb20..548fa5d 100644
--- a/af/torcheck.po
+++ b/af/torcheck.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-02-14 08:38+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: runasand \n"
-"Language-Team: Afrikaans 
(http://www.transifex.com/projects/p/torproject/language/af/)\n"
+"Language-Team: Afrikaans 
(http://www.transifex.com/otf/torproject/language/af/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/ar/torcheck.po b/ar/torcheck.po
index 56b96f9..6ae12b8 100644
--- a/ar/torcheck.po
+++ b/ar/torcheck.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-01-03 11:07+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: ouss \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/az/torcheck.po b/az/torcheck.po
index 7f0d142..31e0338 100644
--- a/az/torcheck.po
+++ b/az/torcheck.po
@@ -2,14 +2,14 @@
 # Copyright (C) 2008-2013 The Tor Project, Inc
 # 
 # Translators:
-# E , 2014
+# D, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-02-14 08:38+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: runasand \n"
-"Language-Team: Azerbaijani 
(http://www.transifex.com/projects/p/torproject/language/az/)\n"
+"Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/bg/torcheck.po b/bg/torcheck.po
index 9612749..e5e3ac3 100644
--- a/bg/torcheck.po
+++ b/bg/torcheck.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project

[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2016-03-21 Thread translation
commit 01bfb0175c2eb626b64e175ea916675ad0b07d7e
Author: Translation commit bot 
Date:   Mon Mar 21 16:48:36 2016 +

Update translations for torcheck_completed
---
 ar/torcheck.po|  2 +-
 bg/torcheck.po|  2 +-
 ca/torcheck.po|  8 
 cs/torcheck.po|  8 
 da/torcheck.po|  4 ++--
 de/torcheck.po|  2 +-
 el/torcheck.po| 10 +-
 en_GB/torcheck.po |  4 ++--
 es/torcheck.po|  4 ++--
 es_AR/torcheck.po |  4 ++--
 es_CO/torcheck.po |  4 ++--
 es_MX/torcheck.po |  2 +-
 eu/torcheck.po|  4 ++--
 fa/torcheck.po|  4 ++--
 fi/torcheck.po|  4 ++--
 fr/torcheck.po|  4 ++--
 fr_CA/torcheck.po |  8 
 he/torcheck.po|  2 +-
 hr_HR/torcheck.po |  8 
 hu/torcheck.po|  2 +-
 id/torcheck.po|  2 +-
 is/torcheck.po|  2 +-
 it/torcheck.po|  2 +-
 ja/torcheck.po|  6 +++---
 ko/torcheck.po|  2 +-
 lb/torcheck.po|  2 +-
 lv/torcheck.po|  4 ++--
 nb/torcheck.po|  2 +-
 nl/torcheck.po|  2 +-
 pl/torcheck.po|  8 
 pt/torcheck.po|  6 +++---
 pt_BR/torcheck.po |  2 +-
 ro/torcheck.po|  6 +++---
 ru/torcheck.po|  2 +-
 sk/torcheck.po|  4 ++--
 sq/torcheck.po|  4 ++--
 sr/torcheck.po|  4 ++--
 sv/torcheck.po|  4 ++--
 ta/torcheck.po|  4 ++--
 tr/torcheck.po|  2 +-
 uk/torcheck.po|  6 +++---
 zh_CN/torcheck.po |  6 +++---
 zh_TW/torcheck.po |  2 +-
 43 files changed, 87 insertions(+), 87 deletions(-)

diff --git a/ar/torcheck.po b/ar/torcheck.po
index 56b96f9..6ae12b8 100644
--- a/ar/torcheck.po
+++ b/ar/torcheck.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-01-03 11:07+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: ouss \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg/torcheck.po b/bg/torcheck.po
index 9612749..e5e3ac3 100644
--- a/bg/torcheck.po
+++ b/bg/torcheck.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-08-12 14:52+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/torcheck.po b/ca/torcheck.po
index 38b6a9e..feee344 100644
--- a/ca/torcheck.po
+++ b/ca/torcheck.po
@@ -6,16 +6,16 @@
 # Bartges90, 2015
 # David Anglada , 2014
 # Humbert , 2014
-# laia_ , 2014-2015
+# laia_, 2014-2015
 # Pau Sellés i Garcia , 2013
 # Toni Hermoso Pulido , 2012
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-02-25 09:16+\n"
-"Last-Translator: laia_ \n"
-"Language-Team: Catalan 
(http://www.transifex.com/projects/p/torproject/language/ca/)\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
+"Last-Translator: laia_\n"
+"Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/cs/torcheck.po b/cs/torcheck.po
index b305de3..7a716e7 100644
--- a/cs/torcheck.po
+++ b/cs/torcheck.po
@@ -7,14 +7,14 @@
 # Jiří Vírava , 2014
 # mxsedlacek, 2014
 # Radek Bensch , 2013
-# Tomas Palik , 2015
+# Tomas Palik, 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-04-07 15:47+\n"
-"Last-Translator: Tomas Palik \n"
-"Language-Team: Czech 
(http://www.transifex.com/projects/p/torproject/language/cs/)\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
+"Last-Translator: Tomas Palik\n"
+"Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/da/torcheck.po b/da/torcheck.po
index e0968ed..11d7cf1 100644
--- a/da/torcheck.po
+++ b/da/torcheck.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-02-23 08:51+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Christian Villum \n"
-"Language-Team: Danish 
(http://www.transifex.com/projects/p/torproject/language/da/)\n"
+"Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/de/torcheck.po b/de/torcheck.po
index f1ac3e2..a3d0b5f 100644
--- a/de/torcheck.po
+++ b/de/torcheck.po
@@ -27,7 +27,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-12-02 06:31+\n"
+"PO-Revision-Date: 2016-03

[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator

2016-03-21 Thread translation
commit a5576dfa1ab0a38dfe956c3ab8053a61b5651038
Author: Translation commit bot 
Date:   Mon Mar 21 16:54:40 2016 +

Update translations for liveusb-creator
---
 af/af.po |   2 +-
 ar/ar.po |   2 +-
 ast/ast.po   |   2 +-
 az/az.po |   2 +-
 bg/bg.po |   2 +-
 bn/bn.po |   2 +-
 bn_IN/bn_IN.po   |   2 +-
 bs/bs.po |   2 +-
 ca/ca.po |   2 +-
 cs/cs.po |   2 +-
 cy/cy.po |   2 +-
 da/da.po |   2 +-
 de/de.po |   4 +-
 el/el.po |   2 +-
 en_GB/en_GB.po   |   2 +-
 eo/eo.po |   2 +-
 es/es.po |   2 +-
 es_AR/es_AR.po   |   2 +-
 es_CO/es_CO.po   |   2 +-
 et/et.po |   2 +-
 eu/eu.po |   2 +-
 fa/fa.po |   2 +-
 fi/fi.po |   2 +-
 fil/fil.po   |   2 +-
 fo/fo.po |   2 +-
 fr/fr.po |   2 +-
 fr_CA/fr_CA.po   |   2 +-
 fy/fy.po |   2 +-
 gl/gl.po |   2 +-
 he/he.po |   2 +-
 hi/hi.po |   2 +-
 hr/hr.po |   2 +-
 hr_HR/hr_HR.po   | 230 +--
 hu/hu.po |   2 +-
 ia/ia.po |   2 +-
 id/id.po |   2 +-
 is/is.po |   2 +-
 it/it.po |   2 +-
 ja/ja.po |   2 +-
 ka/ka.po |   2 +-
 km/km.po |   2 +-
 kn/kn.po |   2 +-
 ko/ko.po |   2 +-
 ko_KR/ko_KR.po   |   2 +-
 la/la.po |   2 +-
 lb/lb.po |   2 +-
 lo/lo.po |   2 +-
 lt/lt.po |   2 +-
 lv/lv.po |   2 +-
 mk/mk.po |   2 +-
 mr/mr.po |   2 +-
 ms_MY/ms_MY.po   |   2 +-
 my/my.po |   2 +-
 nb/nb.po |   2 +-
 nds/nds.po   |   2 +-
 nl/nl.po |   2 +-
 nl_BE/nl_BE.po   |   2 +-
 nn/nn.po |   2 +-
 pa/pa.po |   2 +-
 pl/pl.po |   2 +-
 pt/pt.po |   2 +-
 pt_BR/pt_BR.po   |   2 +-
 ro/ro.po |   2 +-
 ru/ru.po |   8 +-
 si_LK/si_LK.po   |   2 +-
 sk/sk.po |   2 +-
 sk_SK/sk_SK.po   |   2 +-
 sl/sl.po |   2 +-
 sl_SI/sl_SI.po   |   2 +-
 sq/sq.po |   2 +-
 sr/sr.po |   2 +-
 sr@latin/s...@latin.po |   2 +-
 sv/sv.po |   4 +-
 ta/ta.po |   2 +-
 te/te.po |   2 +-
 th/th.po |   2 +-
 tr/tr.po |   2 +-
 uk/uk.po |   2 +-
 ur/ur.po |   2 +-
 ur_PK/ur_PK.po   |   2 +-
 vi/vi.po |   2 +-
 zh_CN/zh_CN.po   |   2 +-
 zh_HK/zh_HK.po   |   2 +-
 zh_TW/zh_TW.po   |   2 +-
 84 files changed, 203 insertions(+), 203 deletions(-)

diff --git a/af/af.po b/af/af.po
index 67d3ac9..3f08f5b 100644
--- a/af/af.po
+++ b/af/af.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-12-08 18:17+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Afrikaans 
(http://www.transifex.com/otf/torproject/language/af/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ar/ar.po b/ar/ar.po
index b62ebc1..1eefae3 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-20 14:09+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Yassmin Alkhatib \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ast/ast.po b/ast/ast.po
index f6c98b5..15666c6 100644
--- a/ast/ast.po
+++ b/ast/ast.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-03 09:24+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Asturian 
(http://www.transifex.com/otf/torproject/language/ast/)\n"
 "MIME-Version: 1.0\n"
diff --git a/az/az.po b/az/az.po
index c9fa1d7..8d28a39 100644
--- a/az/az.po
+++ b/az/az.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-02-02 08:49+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Emin Mastizada \n"
 "Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg/bg.po b/bg/bg.po
index 3d59c8b..3bdf6ca 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-

[tor-commits] [translation/liveusb-creator_completed] Update translations for liveusb-creator_completed

2016-03-21 Thread translation
commit c79ff76096b47ea638d3a15064e9b670b8ad54b9
Author: Translation commit bot 
Date:   Mon Mar 21 16:54:58 2016 +

Update translations for liveusb-creator_completed
---
 bg/bg.po   | 2 +-
 da/da.po   | 2 +-
 de/de.po   | 4 ++--
 el/el.po   | 2 +-
 en_GB/en_GB.po | 2 +-
 es/es.po   | 2 +-
 fa/fa.po   | 2 +-
 fr/fr.po   | 2 +-
 fr_CA/fr_CA.po | 2 +-
 gl/gl.po   | 2 +-
 hr_HR/hr_HR.po | 6 +++---
 id/id.po   | 2 +-
 it/it.po   | 2 +-
 ja/ja.po   | 2 +-
 ko/ko.po   | 2 +-
 lv/lv.po   | 2 +-
 nb/nb.po   | 2 +-
 nl/nl.po   | 2 +-
 pl/pl.po   | 2 +-
 pt_BR/pt_BR.po | 2 +-
 ro/ro.po   | 2 +-
 ru/ru.po   | 8 
 sv/sv.po   | 4 ++--
 tr/tr.po   | 2 +-
 uk/uk.po   | 2 +-
 zh_CN/zh_CN.po | 2 +-
 zh_TW/zh_TW.po | 2 +-
 27 files changed, 34 insertions(+), 34 deletions(-)

diff --git a/bg/bg.po b/bg/bg.po
index 3d59c8b..3bdf6ca 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-26 10:57+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Ивайло Малинов \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/da/da.po b/da/da.po
index 3e20644..d958885 100644
--- a/da/da.po
+++ b/da/da.po
@@ -19,7 +19,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-03-06 19:06+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Tommy Gade\n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de/de.po b/de/de.po
index a69f85f..d49835e 100644
--- a/de/de.po
+++ b/de/de.po
@@ -29,7 +29,7 @@
 # Chris , 2012
 # Sacro , 2013
 # Sacro , 2012
-# spriver , 2015
+# spriver , 2015
 # stefanf , 2015
 # Tobias Bannert , 2013
 # Tobias Bannert , 2013-2014
@@ -41,7 +41,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2016-01-29 16:35+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Emilio Salano \n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el/el.po b/el/el.po
index 8dc6ee6..f360d96 100644
--- a/el/el.po
+++ b/el/el.po
@@ -22,7 +22,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-12-11 06:14+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: metamec\n"
 "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/en_GB/en_GB.po b/en_GB/en_GB.po
index 8563f99..11f4f34 100644
--- a/en_GB/en_GB.po
+++ b/en_GB/en_GB.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-22 02:09+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Andi Chandler \n"
 "Language-Team: English (United Kingdom) 
(http://www.transifex.com/otf/torproject/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/es/es.po b/es/es.po
index 12c11bf..7e2079b 100644
--- a/es/es.po
+++ b/es/es.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-12-14 04:14+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: strel\n"
 "Language-Team: Spanish 
(http://www.transifex.com/otf/torproject/language/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fa/fa.po b/fa/fa.po
index aaa2527..29e868d 100644
--- a/fa/fa.po
+++ b/fa/fa.po
@@ -21,7 +21,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-12-09 12:42+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Farshad Gh \n"
 "Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr/fr.po b/fr/fr.po
index 7b7e192..045afe4 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -26,7 +26,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-11-02 21:23+0100\n"
-"PO-Revision-Date: 2015-11-11 08:58+\n"
+"PO-Revision-Date: 2016-03-21 16:31+\n"
 "Last-Translator: Gwennole Hangard \n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr_CA/fr_CA.po b/fr_CA/fr_CA.po
index e22eb2e..263c56c 100644
--- a/fr_CA/fr_CA.po
+++ b/fr_CA/fr_CA.po
@@ -18,7 +18,7 @@ msgstr ""
 "Project-Id-Versi

[tor-commits] [translation/tails-greeter] Update translations for tails-greeter

2016-03-21 Thread translation
commit 42ba2abbfb932b2bd3210ffce916c62c29d74acb
Author: Translation commit bot 
Date:   Mon Mar 21 16:56:56 2016 +

Update translations for tails-greeter
---
 af/af.po   |  4 +--
 ar/ar.po   |  4 +--
 ast/ast.po |  4 +--
 az/az.po   |  4 +--
 be/be.po   |  4 +--
 bg/bg.po   |  4 +--
 bn/bn.po   |  4 +--
 bs/bs.po   |  4 +--
 ca/ca.po   |  4 +--
 cs/cs.po   |  4 +--
 cv/cv.po   |  4 +--
 cy/cy.po   |  4 +--
 da/da.po   |  4 +--
 de/de.po   |  6 ++--
 el/el.po   |  4 +--
 en_GB/en_GB.po |  4 +--
 eo/eo.po   |  4 +--
 es/es.po   |  2 +-
 es_AR/es_AR.po |  4 +--
 es_CL/es_CL.po |  4 +--
 es_CO/es_CO.po |  4 +--
 es_MX/es_MX.po |  4 +--
 et/et.po   |  4 +--
 eu/eu.po   |  4 +--
 fa/fa.po   |  4 +--
 fi/fi.po   |  4 +--
 fil/fil.po |  4 +--
 fo/fo.po   |  4 +--
 fr/fr.po   |  4 +--
 fr_CA/fr_CA.po |  4 +--
 fy/fy.po   |  4 +--
 gl/gl.po   |  4 +--
 gu/gu.po   |  4 +--
 he/he.po   |  8 +++---
 hi/hi.po   |  4 +--
 hr/hr.po   |  4 +--
 hr_HR/hr_HR.po | 72 +++---
 hu/hu.po   |  4 +--
 ia/ia.po   |  4 +--
 id/id.po   |  6 ++--
 is/is.po   |  4 +--
 it/it.po   |  4 +--
 ja/ja.po   |  2 +-
 ka/ka.po   |  4 +--
 kk/kk.po   |  4 +--
 km/km.po   |  4 +--
 kn/kn.po   |  4 +--
 ko/ko.po   |  4 +--
 ko_KR/ko_KR.po |  4 +--
 ku_IQ/ku_IQ.po |  4 +--
 ky/ky.po   |  4 +--
 la/la.po   |  4 +--
 lb/lb.po   |  4 +--
 lo/lo.po   |  4 +--
 lt/lt.po   |  4 +--
 lv/lv.po   |  4 +--
 mr/mr.po   |  4 +--
 ms_MY/ms_MY.po |  4 +--
 my/my.po   |  4 +--
 nb/nb.po   |  4 +--
 nl/nl.po   |  4 +--
 nl_BE/nl_BE.po |  4 +--
 nn/nn.po   |  4 +--
 pa/pa.po   |  4 +--
 pl/pl.po   |  4 +--
 pt/pt.po   |  4 +--
 pt_BR/pt_BR.po |  4 +--
 ro/ro.po   |  4 +--
 ru/ru.po   |  4 +--
 ru@petr1708/r...@petr1708.po |  4 +--
 si_LK/si_LK.po |  4 +--
 sk/sk.po   |  4 +--
 sk_SK/sk_SK.po |  6 ++--
 sl/sl.po   |  4 +--
 sl_SI/sl_SI.po |  4 +--
 sq/sq.po   |  4 +--
 sr/sr.po   |  4 +--
 sr@latin/s...@latin.po   |  4 +--
 sv/sv.po   |  4 +--
 ta/ta.po   |  4 +--
 te_IN/te_IN.po |  4 +--
 th/th.po   |  4 +--
 tr/tr.po   |  4 +--
 uk/uk.po   |  4 +--
 ur/ur.po   |  4 +--
 ur_PK/ur_PK.po |  4 +--
 uz/uz.po   |  4 +--
 vi/vi.po   |  4 +--
 zh_CN/zh_CN.po |  6 ++--
 zh_HK/zh_HK.po |  4 +--
 zh_TW/zh_TW.po |  4 +--
 91 files changed, 220 insertions(+), 220 deletions(-)

diff --git a/af/af.po b/af/af.po
index 64cb6b3..f3e19d6 100644
--- a/af/af.po
+++ b/af/af.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Afrikaans 
(http://www.transifex.com/otf/torproject/language/af/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ar/ar.po b/ar/ar.po
index a14bc83..a7f613e 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-25 15:44+0100\n"
-"PO-Revision-Date: 2016-02-05 06:04+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ast/ast.po b/ast/ast.po
index a740c24..6564df9 100644
--- a/ast/ast.po
+++ b/ast/ast.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2

[tor-commits] [translation/tails-greeter_completed] Update translations for tails-greeter_completed

2016-03-21 Thread translation
commit 533e11417e690f84b8941b72f9166a475f244e9b
Author: Translation commit bot 
Date:   Mon Mar 21 16:57:21 2016 +

Update translations for tails-greeter_completed
---
 ar/ar.po   | 4 ++--
 bg/bg.po   | 4 ++--
 ca/ca.po   | 4 ++--
 cs/cs.po   | 4 ++--
 da/da.po   | 4 ++--
 de/de.po   | 6 +++---
 el/el.po   | 4 ++--
 en_GB/en_GB.po | 4 ++--
 es/es.po   | 2 +-
 es_AR/es_AR.po | 4 ++--
 es_MX/es_MX.po | 4 ++--
 fa/fa.po   | 4 ++--
 fi/fi.po   | 4 ++--
 fr/fr.po   | 4 ++--
 fr_CA/fr_CA.po | 4 ++--
 gl/gl.po   | 4 ++--
 he/he.po   | 8 
 hr_HR/hr_HR.po | 8 
 hu/hu.po   | 4 ++--
 id/id.po   | 6 +++---
 it/it.po   | 4 ++--
 ja/ja.po   | 2 +-
 ko/ko.po   | 4 ++--
 lb/lb.po   | 4 ++--
 lt/lt.po   | 4 ++--
 lv/lv.po   | 4 ++--
 nb/nb.po   | 4 ++--
 nl/nl.po   | 4 ++--
 pl/pl.po   | 4 ++--
 pt/pt.po   | 4 ++--
 pt_BR/pt_BR.po | 4 ++--
 ro/ro.po   | 4 ++--
 ru/ru.po   | 4 ++--
 sv/sv.po   | 4 ++--
 ta/ta.po   | 4 ++--
 tr/tr.po   | 4 ++--
 uk/uk.po   | 4 ++--
 zh_CN/zh_CN.po | 6 +++---
 zh_HK/zh_HK.po | 4 ++--
 zh_TW/zh_TW.po | 4 ++--
 40 files changed, 85 insertions(+), 85 deletions(-)

diff --git a/ar/ar.po b/ar/ar.po
index a14bc83..a7f613e 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-25 15:44+0100\n"
-"PO-Revision-Date: 2016-02-05 06:04+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg/bg.po b/bg/bg.po
index 9532c17..9920f14 100644
--- a/bg/bg.po
+++ b/bg/bg.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca/ca.po b/ca/ca.po
index e4c9dae..10584f4 100644
--- a/ca/ca.po
+++ b/ca/ca.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-25 15:44+0100\n"
-"PO-Revision-Date: 2016-01-27 19:57+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: laia_\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs/cs.po b/cs/cs.po
index 16cefaa..3aefab1 100644
--- a/cs/cs.po
+++ b/cs/cs.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/da/da.po b/da/da.po
index 92162f9..98fbf88 100644
--- a/da/da.po
+++ b/da/da.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de/de.po b/de/de.po
index 2fd100e..a81781f 100644
--- a/de/de.po
+++ b/de/de.po
@@ -11,7 +11,7 @@
 # Oliver Baumann , 2013
 # Chris , 2012
 # Sacro , 2012
-# spriver , 2015
+# spriver , 2015
 # sycamoreone , 2014
 # Tobias Bannert , 2013
 # Tobias Bannert , 2014
@@ -24,8 +24,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el/el.po b/el/el.po
index 14c24da..4d46808 100644
--- a/el/el.po
+++ b/el/el.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-12-16 18:12+0100\n"
-"PO-Revision-Date: 2015-12-21 09:22+\n"
+"POT-Creation-Date: 2016-02-29 14:32+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Greek (http://www.transifex.com/o

[tor-commits] [translation/torbirdy] Update translations for torbirdy

2016-03-21 Thread translation
commit 4e32ab5389e2e98fa957861b22a8d5c30f0ab132
Author: Translation commit bot 
Date:   Mon Mar 21 16:59:02 2016 +

Update translations for torbirdy
---
 cy/torbirdy.dtd   |  2 +-
 eo/torbirdy.dtd   |  2 +-
 eo/torbirdy.properties| 18 ++--
 fil/torbirdy.properties   | 22 +++---
 gu/torbirdy.dtd   |  2 +-
 gu_IN/torbirdy.properties |  2 +-
 hr/torbirdy.dtd   |  2 +-
 hr_HR/torbirdy.dtd| 74 +++
 hr_HR/torbirdy.properties | 24 +++
 my/torbirdy.dtd   |  2 +-
 si_LK/torbirdy.properties |  2 +-
 sk_SK/torbirdy.dtd|  2 +-
 sl/torbirdy.dtd   |  2 +-
 th/torbirdy.dtd   |  2 +-
 uz/torbirdy.properties| 14 -
 vi/torbirdy.dtd   |  2 +-
 vi/torbirdy.properties| 16 +-
 17 files changed, 95 insertions(+), 95 deletions(-)

diff --git a/cy/torbirdy.dtd b/cy/torbirdy.dtd
index 23cf231..7ac23ac 100644
--- a/cy/torbirdy.dtd
+++ b/cy/torbirdy.dtd
@@ -42,7 +42,7 @@
 
 
 
-
+
 
 
 
diff --git a/eo/torbirdy.dtd b/eo/torbirdy.dtd
index 57ab7c2..b61ad4c 100644
--- a/eo/torbirdy.dtd
+++ b/eo/torbirdy.dtd
@@ -42,7 +42,7 @@
 
 
 
-
+
 
 
 
diff --git a/eo/torbirdy.properties b/eo/torbirdy.properties
index 47c84fd..e5b8c4e 100644
--- a/eo/torbirdy.properties
+++ b/eo/torbirdy.properties
@@ -3,17 +3,17 @@ torbirdy.name=TorBirdy
 torbirdy.enabled.tor=TorBirdy enŝaltita:Tor
 torbirdy.enabled.jondo=TorBirdy enŝaltita:JonDo
 torbirdy.enabled.custom=TorBirdy enŝaltita:propra prokurilo
-# torbirdy.enabled.torification=TorBirdy Enabled:Transparent Torification
-# torbirdy.enabled.whonix=TorBirdy Enabled:Whonix
+torbirdy.enabled.torification=TorBirdy Enabled:Transparent Torification
+torbirdy.enabled.whonix=TorBirdy Enabled:Whonix
 torbirdy.disabled=TorBirdy:malŝaltita!
 
-# torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration 
wizard to protect your anonymity.\n\nThe recommended security settings for %S 
have been set.\n\nYou can now configure the other account settings manually.
+torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration 
wizard to protect your anonymity.\n\nThe recommended security settings for %S 
have been set.\n\nYou can now configure the other account settings manually.
 
-# torbirdy.email.advanced=Please note that changing the advanced settings of 
TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of 
what you are doing.
-# torbirdy.email.advanced.nextwarning=Show this warning next time
-# torbirdy.email.advanced.title=TorBirdy Advanced Settings
+torbirdy.email.advanced=Please note that changing the advanced settings of 
TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of 
what you are doing.
+torbirdy.email.advanced.nextwarning=Show this warning next time
+torbirdy.email.advanced.title=TorBirdy Advanced Settings
 
-# torbirdy.restart=You must restart Thunderbird for the time zone preference 
to take effect.
+torbirdy.restart=You must restart Thunderbird for the time zone preference to 
take effect.
 
-# torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your 
anonymity, TorBirdy will enforce the Thunderbird settings it has set, 
preventing them from being changed by you or by any add-on. There are some 
settings that can be changed and those are accessed through TorBirdy's 
preferences dialog. When TorBirdy is uninstalled or disabled, all settings that 
it changes are reset to their default values (the values prior to TorBirdy's 
install).\n\nIf you are a new user, it is recommended that you read through the 
TorBirdy website to understand what we are trying to accomplish with TorBirdy 
for our users.
-# torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy
+torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your 
anonymity, TorBirdy will enforce the Thunderbird settings it has set, 
preventing them from being changed by you or by any add-on. There are some 
settings that can be changed and those are accessed through TorBirdy's 
preferences dialog. When TorBirdy is uninstalled or disabled, all settings that 
it changes are reset to their default values (the values prior to TorBirdy's 
install).\n\nIf you are a new user, it is recommended that you read through the 
TorBirdy website to understand what we are trying to accomplish with TorBirdy 
for our users.
+torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy
diff --git a/fil/torbirdy.properties b/fil/torbirdy.properties
index 238be3e..e7d0af6 100644
--- a/fil/torbirdy.properties
+++ b/fil/torbirdy.properties
@@ -1,19 +1,19 @@
-# torbirdy.name=TorBirdy
+torbirdy.name=TorBirdy
 
 torbirdy.enabled.tor=TorBirdy Pinaganang: Tor
 torbirdy.enabled.jondo=TorBirdy Pinaganang: JonDo
 torbirdy.enabled.custom=TorBirdy Pinaganang: Pasadyang Proxy
-# torbirdy.enabled.torification=TorBirdy Enabled:Transp

[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed

2016-03-21 Thread translation
commit 1d855b59007fda884f2b8d142018d5ee41b8e9ff
Author: Translation commit bot 
Date:   Mon Mar 21 16:59:55 2016 +

Update translations for torbirdy_completed
---
 hr_HR/torbirdy.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hr_HR/torbirdy.dtd b/hr_HR/torbirdy.dtd
index 6c6a6be..9e583b2 100644
--- a/hr_HR/torbirdy.dtd
+++ b/hr_HR/torbirdy.dtd
@@ -11,8 +11,8 @@
 
 
 
-
-
+
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed

2016-03-21 Thread translation
commit e861c4445c85c67063f29530fa8d00ba95d1d7e8
Author: Translation commit bot 
Date:   Mon Mar 21 16:53:53 2016 +

Update translations for https_everywhere_completed
---
 eo/https-everywhere.properties | 2 +-
 es/https-everywhere.dtd| 2 +-
 hr_HR/https-everywhere.dtd | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/eo/https-everywhere.properties b/eo/https-everywhere.properties
index c69a9b2..8eaf3f8 100644
--- a/eo/https-everywhere.properties
+++ b/eo/https-everywhere.properties
@@ -3,6 +3,6 @@ https-everywhere.menu.globalDisable = Malŝalti HTTPS-Ĉie
 https-everywhere.menu.enableDisable = Ŝalti/malŝalti regulojn
 https-everywhere.menu.noRules = (neniu regulo por ĉi tiu paĝo)
 https-everywhere.menu.unknownRules = (reguloj por ĉi tiu paĝo estas 
nekonataj)
-https-everywhere.toolbar.hint = HTTPS-Ĉie estas nun aktiva. Vi enŝaltas ĝin 
laÅ­ retejo alklakante la piktogramon en la adresbreto.
+https-everywhere.toolbar.hint = HTTPS-Ĉie estas nun aktiva. Vi povas 
baskuligi ĝin laŭ retejo alklakante la piktogramon en la adresbreto.
 https-everywhere.migration.notification0 = Por funkciigi gravan flikaĵon, ĉi 
tiu ĝisdatigo reŝargas la preferojn de viaj reguloj por HTTPS-Ĉie al la 
aprioraj valoroj.
 https-everywhere.menu.ruleset-tests = Faru la provojn de la HTTPS-Ĉie Regularo
diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd
index 6c7527c..c2b20cd 100644
--- a/es/https-everywhere.dtd
+++ b/es/https-everywhere.dtd
@@ -49,7 +49,7 @@
 
 
 
-
+
 
 
 
diff --git a/hr_HR/https-everywhere.dtd b/hr_HR/https-everywhere.dtd
index 0ff43f1..eabd2ac 100644
--- a/hr_HR/https-everywhere.dtd
+++ b/hr_HR/https-everywhere.dtd
@@ -16,7 +16,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/https_everywhere] Update translations for https_everywhere

2016-03-21 Thread translation
commit 0291d8a408cf578ac7b7aa6a1b6f26007f6a824c
Author: Translation commit bot 
Date:   Mon Mar 21 16:52:46 2016 +

Update translations for https_everywhere
---
 af/https-everywhere.dtd   |  2 +-
 am/https-everywhere.dtd   |  2 +-
 ar/https-everywhere.dtd   |  2 +-
 az/https-everywhere.dtd   |  2 +-
 be/https-everywhere.dtd   |  2 +-
 bg/https-everywhere.dtd   |  2 +-
 br/https-everywhere.dtd   |  2 +-
 bs/https-everywhere.dtd   |  2 +-
 cy/https-everywhere.dtd   |  2 +-
 eo/https-everywhere.dtd   |  2 +-
 eo/https-everywhere.properties|  2 +-
 es/https-everywhere.dtd   |  2 +-
 es_AR/https-everywhere.dtd|  2 +-
 es_CL/https-everywhere.dtd|  2 +-
 es_CO/https-everywhere.dtd|  2 +-
 es_MX/https-everywhere.dtd|  2 +-
 et/https-everywhere.dtd   |  2 +-
 eu/https-everywhere.dtd   |  2 +-
 fil/https-everywhere.dtd  |  2 +-
 fo/https-everywhere.dtd   |  2 +-
 fy/https-everywhere.dtd   |  2 +-
 ga/https-everywhere.dtd   |  2 +-
 gl/https-everywhere.dtd   |  2 +-
 gu/https-everywhere.dtd   |  2 +-
 gu_IN/https-everywhere.dtd|  2 +-
 he/https-everywhere.dtd   |  2 +-
 hi/https-everywhere.dtd   |  2 +-
 hr/https-everywhere.dtd   |  2 +-
 hr_HR/https-everywhere.dtd| 98 +++
 hr_HR/https-everywhere.properties | 16 +++
 hr_HR/ssl-observatory.dtd | 89 +--
 ia/https-everywhere.dtd   |  2 +-
 is/https-everywhere.dtd   |  2 +-
 ka/https-everywhere.dtd   |  2 +-
 km/https-everywhere.dtd   |  2 +-
 ko/https-everywhere.dtd   |  6 +--
 ko_KR/https-everywhere.dtd|  2 +-
 ku_IQ/https-everywhere.dtd|  2 +-
 ky/https-everywhere.dtd   |  2 +-
 lb/https-everywhere.dtd   |  2 +-
 lb/ssl-observatory.dtd|  2 +-
 lo/https-everywhere.dtd   |  2 +-
 lt/https-everywhere.dtd   |  2 +-
 lv/https-everywhere.dtd   |  2 +-
 mk/https-everywhere.dtd   |  2 +-
 mr/https-everywhere.dtd   |  2 +-
 ms_MY/https-everywhere.dtd|  2 +-
 my/https-everywhere.dtd   |  2 +-
 nl_BE/https-everywhere.dtd|  2 +-
 nn/https-everywhere.dtd   |  2 +-
 pa/https-everywhere.dtd   |  2 +-
 pt/https-everywhere.dtd   |  2 +-
 si_LK/https-everywhere.dtd|  2 +-
 sk/https-everywhere.dtd   |  2 +-
 sk_SK/https-everywhere.dtd|  2 +-
 sl/https-everywhere.dtd   |  2 +-
 sl_SI/https-everywhere.dtd|  2 +-
 sl_SI/ssl-observatory.dtd |  2 +-
 sq/https-everywhere.dtd   |  2 +-
 sr/https-everywhere.dtd   |  2 +-
 sr@latin/https-everywhere.dtd |  2 +-
 ta/https-everywhere.dtd   |  2 +-
 th/https-everywhere.dtd   |  2 +-
 uk/https-everywhere.dtd   |  2 +-
 ur/https-everywhere.dtd   |  2 +-
 ur_PK/https-everywhere.dtd|  2 +-
 uz/https-everywhere.dtd   |  2 +-
 uz/ssl-observatory.dtd|  2 +-
 vi/https-everywhere.dtd   |  2 +-
 zh_HK/https-everywhere.dtd|  2 +-
 70 files changed, 171 insertions(+), 170 deletions(-)

diff --git a/af/https-everywhere.dtd b/af/https-everywhere.dtd
index 9dc7b6f..bb29be6 100644
--- a/af/https-everywhere.dtd
+++ b/af/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/am/https-everywhere.dtd b/am/https-everywhere.dtd
index c5bdeb1..0239f1b 100644
--- a/am/https-everywhere.dtd
+++ b/am/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/ar/https-everywhere.dtd b/ar/https-everywhere.dtd
index 3f414eb..117a727 100644
--- a/ar/https-everywhere.dtd
+++ b/ar/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/az/https-everywhere.dtd b/az/https-everywhere.dtd
index e6ed92f..5a3138e 100644
--- a/az/https-everywhere.dtd
+++ b/az/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/be/https-everywhere.dtd b/be/https-everywhere.dtd
index 660c1bb..11dfbbc 100644
--- a/be/https-everywhere.dtd
+++ b/be/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/bg/https-everywhere.dtd b/bg/https-everywhere.dtd
index f64b53d..a695ee4 100644
--- a/bg/https-everywhere.dtd
+++ b/bg/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/br/https-everywhere.dtd b/br/https-everywhere.dtd
index 2ac51cd..7eaae35 100644
--- a/br/https-everywhere.dtd
+++ b/br/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/bs/https-everywhere.dtd b/bs/https-everywhere.dtd
index 2ac51cd..8e8c5d4 100644
--- a/bs/https-everywhere.dtd
+++ b/bs/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/cy/https-everywhere.dtd b/cy/https-everywhere.dtd
index f9f9b87..37b0bf1 100644
--- a/cy/https-everywhere.dtd
+++ b/cy/https-everywhere.dtd
@@ -51,6 +51,6 @@
 
 
 
-
+
 
 
diff --git a/eo/https-e

[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed

2016-03-21 Thread translation
commit 8862f12b41f9eefe814cce5dc2cd6f16a5bfc9b3
Author: Translation commit bot 
Date:   Mon Mar 21 17:01:26 2016 +

Update translations for mat-gui_completed
---
 de.po| 2 +-
 el.po| 2 +-
 en_GB.po | 2 +-
 es.po| 2 +-
 eu.po| 2 +-
 fr.po| 2 +-
 fr_CA.po | 2 +-
 hr_HR.po | 4 ++--
 hu.po| 2 +-
 id.po| 4 ++--
 it.po| 2 +-
 nb.po| 2 +-
 nl.po| 2 +-
 pl.po| 2 +-
 pt_BR.po | 2 +-
 ro.po| 2 +-
 ru.po| 2 +-
 sv.po| 2 +-
 tr.po| 2 +-
 zh_CN.po | 2 +-
 zh_TW.po | 2 +-
 21 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/de.po b/de.po
index b86989f..3754ca2 100644
--- a/de.po
+++ b/de.po
@@ -18,7 +18,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-13 14:38+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Thilo N\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el.po b/el.po
index 58489ca..3cd4678 100644
--- a/el.po
+++ b/el.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-23 16:27+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: TitanJack \n"
 "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/en_GB.po b/en_GB.po
index eeb591d..ae7bd4e 100644
--- a/en_GB.po
+++ b/en_GB.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 10:21+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Andi Chandler \n"
 "Language-Team: English (United Kingdom) 
(http://www.transifex.com/otf/torproject/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/es.po b/es.po
index 8ab72ff..259cfd2 100644
--- a/es.po
+++ b/es.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 10:18+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: strel\n"
 "Language-Team: Spanish 
(http://www.transifex.com/otf/torproject/language/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/eu.po b/eu.po
index 8e772bd..c284656 100644
--- a/eu.po
+++ b/eu.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-27 06:41+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Antxon Baldarra \n"
 "Language-Team: Basque 
(http://www.transifex.com/otf/torproject/language/eu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr.po b/fr.po
index 997f0d5..4ff4ffb 100644
--- a/fr.po
+++ b/fr.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-15 07:31+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Gwennole Hangard \n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr_CA.po b/fr_CA.po
index d93f961..73a38fa 100644
--- a/fr_CA.po
+++ b/fr_CA.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 12:02+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Trans-fr\n"
 "Language-Team: French (Canada) 
(http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
 "MIME-Version: 1.0\n"
diff --git a/hr_HR.po b/hr_HR.po
index a3539c9..e23ec29 100644
--- a/hr_HR.po
+++ b/hr_HR.po
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-03-14 06:44+\n"
-"Last-Translator: Igor \n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
+"Last-Translator: erinm\n"
 "Language-Team: Croatian (Croatia) 
(http://www.transifex.com/otf/torproject/language/hr_HR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff --git a/hu.po b/hu.po
index 547ef38..7cbd3e2 100644
--- a/hu.po
+++ b/hu.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-12 19:26+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: Faludi Zoltán\n"
 "Language-Team: Hungarian 
(http://www.transifex.com/otf/torproject/language/hu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/id.po b/id.po
index 82f73ea..ee27ba6 100644
--- a/id.po
+++ b/id.po
@@ -8,7 +8,7 @@
 # Fathan Imanudin , 2014
 # hermawan , 2014
 # kogamatranslator31 , 2015
-

[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2016-03-21 Thread translation
commit e1495a886a3137ddcccd79f4f9a1d7ab6ffd1f72
Author: Translation commit bot 
Date:   Mon Mar 21 17:02:37 2016 +

Update translations for tor-launcher-properties
---
 et/torlauncher.properties   |   2 +-
 gu/torlauncher.properties   |   2 +-
 hr_HR/torlauncher.properties| 112 
 mk/torlauncher.properties   |   2 +-
 ms_MY/torlauncher.properties|   2 +-
 my/torlauncher.properties   |   2 +-
 sco/torlauncher.properties  |   2 +-
 si_LK/torlauncher.properties|   2 +-
 sl/torlauncher.properties   |   2 +-
 sr@latin/torlauncher.properties |   2 +-
 10 files changed, 65 insertions(+), 65 deletions(-)

diff --git a/et/torlauncher.properties b/et/torlauncher.properties
index 6c7a4f9..6aeb338 100644
--- a/et/torlauncher.properties
+++ b/et/torlauncher.properties
@@ -27,7 +27,7 @@ torlauncher.error_bridges_missing=You must specify one or 
more bridges.
 torlauncher.error_default_bridges_type_missing=You must select a transport 
type for the provided bridges.
 torlauncher.error_bridge_bad_default_type=No provided bridges that have the 
transport type %S are available. Please adjust your settings.
 
-torlauncher.recommended_bridge=(recommended)
+torlauncher.recommended_bridge=(soovitatud)
 
 torlauncher.connect=Connect
 torlauncher.restart_tor=Restart Tor
diff --git a/gu/torlauncher.properties b/gu/torlauncher.properties
index 0ef4437..7501f9d 100644
--- a/gu/torlauncher.properties
+++ b/gu/torlauncher.properties
@@ -27,7 +27,7 @@ torlauncher.error_bridges_missing=You must specify one or 
more bridges.
 torlauncher.error_default_bridges_type_missing=You must select a transport 
type for the provided bridges.
 torlauncher.error_bridge_bad_default_type=No provided bridges that have the 
transport type %S are available. Please adjust your settings.
 
-torlauncher.recommended_bridge=(recommended)
+torlauncher.recommended_bridge=(સૂચવેલ)
 
 torlauncher.connect=Connect
 torlauncher.restart_tor=Restart Tor
diff --git a/hr_HR/torlauncher.properties b/hr_HR/torlauncher.properties
index 0ef4437..83e6914 100644
--- a/hr_HR/torlauncher.properties
+++ b/hr_HR/torlauncher.properties
@@ -1,61 +1,61 @@
 ### Copyright (c) 2016, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
-torlauncher.error_title=Tor Launcher
-
-torlauncher.tor_exited=Tor unexpectedly exited. This might be due to a bug in 
Tor itself, another program on your system, or faulty hardware. Until you 
restart Tor, the Tor Browser will not able to reach any websites. If the 
problem persists, please send a copy of your Tor Log to the support team.
-torlauncher.tor_exited2=Restarting Tor will not close your browser tabs.
-torlauncher.tor_controlconn_failed=Could not connect to Tor control port.
-torlauncher.tor_failed_to_start=Tor failed to start.
-torlauncher.tor_control_failed=Failed to take control of Tor.
-torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network 
connection.
-torlauncher.tor_bootstrap_failed_details=%1$S failed (%2$S).
-
-torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S
-torlauncher.tor_missing=The Tor executable is missing.
+torlauncher.error_title=Pokretač Tor-a
+
+torlauncher.tor_exited=Tor je neočekivano izašao. Ovo bi moglo biti zbog 
greške u samom Tor-u, drugog programa na Vašem sustavu ili neispravnog 
hardware-a. Dok ne pokrenete Tor ponovno, Tor Preglednik neće biti u 
mogućnosti pristupiti web stranicama. Ako problem ustraje, molimo Vas da 
pošaljete kopiju Vašeg Tor zapisa timu za podršku.
+torlauncher.tor_exited2=Ponovno pokretanje Tor-a neće zatvoriti Vaše kartice 
u pregledniku.
+torlauncher.tor_controlconn_failed=Nije se moguće spojiti na Tor-ov 
upravljački port.
+torlauncher.tor_failed_to_start=Tor se nije uspio pokrenuti.
+torlauncher.tor_control_failed=Preuzimanje kontrole nad Tor-om nije uspjelo.
+torlauncher.tor_bootstrap_failed=Tor nije uspio uspostaviti Tor mrežnu vezu.
+torlauncher.tor_bootstrap_failed_details=%1$S neuspjelo (%2$S).
+
+torlauncher.unable_to_start_tor=Nije moguće pokrenuti Tor.\n\n%S
+torlauncher.tor_missing=Nije moguće pronaći izvršni program za Tor.
 torlauncher.torrc_missing=The torrc file is missing and could not be created.
 torlauncher.datadir_missing=The Tor data directory does not exist and could 
not be created.
-torlauncher.password_hash_missing=Failed to get hashed password.
-
-torlauncher.failed_to_get_settings=Unable to retrieve Tor settings.\n\n%S
-torlauncher.failed_to_save_settings=Unable to save Tor settings.\n\n%S
-torlauncher.ensure_tor_is_running=Please ensure that Tor is running.
-
-torlauncher.error_proxy_addr_missing=You must specify both an IP address or 
hostname and a port number to configure Tor to use a proxy to access the 
Internet.
-torlauncher.error_proxy_type_missing=You must select the proxy type.
-torlauncher.error_bridges_missing=You must specify one or more bridges.
-torlauncher.error_default_bridges_type_missing=You m

[tor-commits] [translation/tor-launcher-progress] Update translations for tor-launcher-progress

2016-03-21 Thread translation
commit 4e1708d3f7350eca118c716cbecb554fd5be8479
Author: Translation commit bot 
Date:   Mon Mar 21 17:03:21 2016 +

Update translations for tor-launcher-progress
---
 hr_HR/progress.dtd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hr_HR/progress.dtd b/hr_HR/progress.dtd
index 9ac9ad7..da9a846 100644
--- a/hr_HR/progress.dtd
+++ b/hr_HR/progress.dtd
@@ -1,4 +1,4 @@
 
-
-
-
+
+
+

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings

2016-03-21 Thread translation
commit 181f4ef9b1cffce87a599c1ef7c1735bffd5f1f1
Author: Translation commit bot 
Date:   Mon Mar 21 17:04:47 2016 +

Update translations for tor-launcher-network-settings
---
 hr_HR/network-settings.dtd| 112 +-
 sr@latin/network-settings.dtd |   2 +-
 uz/network-settings.dtd   |   2 +-
 3 files changed, 59 insertions(+), 57 deletions(-)

diff --git a/hr_HR/network-settings.dtd b/hr_HR/network-settings.dtd
index 75ece3b..fea9644 100644
--- a/hr_HR/network-settings.dtd
+++ b/hr_HR/network-settings.dtd
@@ -1,75 +1,77 @@
-
+
 
 
-
-
+
+
 
 
 
-
+
 
-
-
+
+
 
-
-
-
-
-
-
-
+
+
+
+
+
+
+
 
-
-
+
+
 
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
 
 
 
-
-
-
+
+
+
 
-
-
+
+
 
-
+
 
-
-
-
-
+
+
+
+
 
-
-
+
+
 
 
 
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
 
-
-
-
-
-
-https://bridges.torproject.org";>
-
-
-https://www.riseup.net, 
https://mail.google.com, or https://mail.yahoo.com";>
-
-
+
+
+
+
+
+https://bridges.torproject.org";>
+
+
+https://www.riseup.net, 
https://mail.google.com, ili https://mail.yahoo.com";>
+
+
diff --git a/sr@latin/network-settings.dtd b/sr@latin/network-settings.dtd
index dcb6891..3256a58 100644
--- a/sr@latin/network-settings.dtd
+++ b/sr@latin/network-settings.dtd
@@ -60,7 +60,7 @@
 
 
 
-
+
 
 
 
diff --git a/uz/network-settings.dtd b/uz/network-settings.dtd
index f8795c1..b9a3947 100644
--- a/uz/network-settings.dtd
+++ b/uz/network-settings.dtd
@@ -17,7 +17,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed

2016-03-21 Thread translation
commit ed23c449a817b172181a92993245e1c96c065500
Author: Translation commit bot 
Date:   Mon Mar 21 17:05:02 2016 +

Update translations for tor-launcher-network-settings_completed
---
 hr_HR/network-settings.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hr_HR/network-settings.dtd b/hr_HR/network-settings.dtd
index 038a4ac..fea9644 100644
--- a/hr_HR/network-settings.dtd
+++ b/hr_HR/network-settings.dtd
@@ -18,7 +18,7 @@ internetskoj vezi ovog računala.">
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2016-03-21 Thread translation
commit 25c267ce576b6f6bf1d72749d91e83939b432484
Author: Translation commit bot 
Date:   Mon Mar 21 17:01:09 2016 +

Update translations for mat-gui
---
 af.po  |  2 +-
 ak.po  |  2 +-
 am.po  |  2 +-
 ar.po  |  2 +-
 arn.po |  2 +-
 ast.po |  2 +-
 az.po  |  2 +-
 be.po  |  2 +-
 bg.po  |  2 +-
 bn.po  |  2 +-
 bn_IN.po   |  2 +-
 bo.po  |  2 +-
 br.po  |  2 +-
 bs.po  |  2 +-
 ca.po  |  2 +-
 cs.po  |  2 +-
 csb.po |  2 +-
 cy.po  |  2 +-
 da.po  |  2 +-
 de.po  |  2 +-
 dz.po  |  2 +-
 el.po  |  2 +-
 en_GB.po   |  2 +-
 eo.po  |  2 +-
 es.po  |  2 +-
 es_AR.po   |  2 +-
 es_CL.po   |  2 +-
 es_CO.po   |  2 +-
 es_MX.po   |  2 +-
 et.po  |  2 +-
 eu.po  |  2 +-
 fa.po  |  2 +-
 fi.po  |  2 +-
 fil.po |  2 +-
 fo.po  |  2 +-
 fr.po  |  2 +-
 fr_CA.po   |  2 +-
 fur.po |  2 +-
 fy.po  |  2 +-
 ga.po  |  2 +-
 gl.po  |  2 +-
 gu.po  |  2 +-
 gun.po |  2 +-
 ha.po  |  2 +-
 he.po  |  2 +-
 hi.po  |  2 +-
 hr.po  |  2 +-
 hr_HR.po   | 84 +-
 ht.po  |  2 +-
 hu.po  |  2 +-
 hy.po  |  2 +-
 ia.po  |  2 +-
 id.po  |  4 +--
 is.po  |  2 +-
 it.po  |  2 +-
 ja.po  |  2 +-
 jv.po  |  2 +-
 ka.po  |  2 +-
 km.po  |  2 +-
 kn.po  |  2 +-
 ko.po  |  4 +--
 ko_KR.po   |  2 +-
 ku.po  |  2 +-
 ku_IQ.po   |  2 +-
 kw.po  |  2 +-
 ky.po  |  2 +-
 lb.po  |  2 +-
 lg.po  |  2 +-
 ln.po  |  2 +-
 lo.po  |  2 +-
 lt.po  |  2 +-
 lv.po  |  2 +-
 mg.po  |  2 +-
 mi.po  |  2 +-
 mk.po  |  2 +-
 ml.po  |  2 +-
 mn.po  |  2 +-
 mr.po  |  2 +-
 ms_MY.po   |  2 +-
 mt.po  |  2 +-
 my.po  |  2 +-
 nah.po |  2 +-
 nap.po |  2 +-
 nb.po  |  2 +-
 ne.po  |  2 +-
 nl.po  |  2 +-
 nl_BE.po   |  2 +-
 nn.po  |  2 +-
 nso.po |  2 +-
 oc.po  |  2 +-
 or.po  |  2 +-
 pa.po  |  2 +-
 pap.po |  2 +-
 pl.po  |  2 +-
 pms.po |  2 +-
 ps.po  |  2 +-
 pt.po  |  2 +-
 pt_BR.po   |  2 +-
 ro.po  |  2 +-
 ru.po  |  2 +-
 r...@petr1708.po |  2 +-
 sco.po |  2 +-
 si_LK.po   |  2 +-
 sk.po  |  2 +-
 sk_SK.po   |  2 +-
 sl.po  |  2 +-
 sl_SI.po   |  2 +-
 so.po  |  2 +-
 son.po |  2 +-
 sq.po  |  2 +-
 sr.po  |  2 +-
 st.po  |  2 +-
 su.po  |  2 +-
 sv.po  |  2 +-
 sw.po  |  2 +-
 ta.po  |  2 +-
 te.po  |  2 +-
 tg.po  |  2 +-
 th.po  |  2 +-
 ti.po  |  2 +-
 tk.po  |  2 +-
 tr.po  |  2 +-
 uk.po  |  2 +-
 ur.po  |  2 +-
 ur_PK.po   |  2 +-
 uz.po  |  2 +-
 ve.po  |  2 +-
 vi.po  |  2 +-
 wa.po  |  2 +-
 wo.po  |  2 +-
 zh_CN.po   |  2 +-
 zh_HK.po   |  2 +-
 zh_TW.po   |  2 +-
 zu.po  |  2 +-
 134 files changed, 177 insertions(+), 177 deletions(-)

diff --git a/af.po b/af.po
index 7e81227..fb55dbd 100644
--- a/af.po
+++ b/af.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 09:31+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Afrikaans 
(http://www.transifex.com/otf/torproject/language/af/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ak.po b/ak.po
index 7b5dd38..aeabe8e 100644
--- a/ak.po
+++ b/ak.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 09:31+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Akan (http://www.transifex.com/otf/torproject/language/ak/)\n"
 "MIME-Version: 1.0\n"
diff --git a/am.po b/am.po
index 72108c4..f90a2cb 100644
--- a/am.po
+++ b/am.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-02-11 09:31+\n"
+"PO-Revision-Date: 2016-03-21 16:34+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Amharic 
(http://www.transifex.com/otf/torproject/language/am/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ar.po b/ar.po
index 7d659db..a50f108 100644
--- a/ar.po
+++ b/ar.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report

[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed

2016-03-21 Thread translation
commit f58133eb79f713190b2d97f9a1a240fcd1451b6c
Author: Translation commit bot 
Date:   Mon Mar 21 17:06:35 2016 +

Update translations for tails-misc_completed
---
 bg.po| 82 
 de.po|  4 ++--
 en_GB.po |  4 ++--
 es.po| 82 
 fr.po|  4 ++--
 fr_CA.po | 82 
 hu.po| 82 
 id.po|  6 ++---
 it.po|  4 ++--
 ko.po|  2 +-
 nb.po| 82 
 nl.po|  4 ++--
 pl.po|  4 ++--
 pt_BR.po |  2 +-
 ro.po|  4 ++--
 ru.po| 82 
 sv.po|  8 +++
 tr.po| 82 
 uk.po| 82 
 zh_CN.po | 82 
 zh_TW.po |  4 ++--
 21 files changed, 394 insertions(+), 394 deletions(-)

diff --git a/bg.po b/bg.po
index 2ee069d..d0b1c97 100644
--- a/bg.po
+++ b/bg.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-11 21:00+0100\n"
-"PO-Revision-Date: 2016-01-12 15:37+\n"
+"POT-Creation-Date: 2016-03-17 15:03+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
@@ -51,30 +51,30 @@ msgid ""
 "\n"
 msgstr "Помогнете ни да поправиме вашия 
бъг!\nПрочетете нашите 
инструкции за докладване на 
бъгове.\nНе включвайте повече 
лична информация от колкото е 
нужно!\nОтносно, даването на нас на 
е-поща\n\nДавайки ни имейл адрес вие ни 
позволявате да се свържем с вас, за да се 
изясним проблема. Това е необходимо за 
по-голямата част от докладите, които 
получаваме, тъй като повечето доклади без 
никаква информация за контакт са 
безполезни. От друга страна също така 
предоставя\nвъзможност за подслушване, 
като електронната 
 си поща или интернет доставчик, , за 
дапотвърди, че използвате Tails.\n\n"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:14
+#: config/chroot_local-includes/usr/local/bin/electrum:17
 msgid "Persistence is disabled for Electrum"
 msgstr "Устойчивостта е забранена за Electrum"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:16
+#: config/chroot_local-includes/usr/local/bin/electrum:19
 msgid ""
 "When you reboot Tails, all of Electrum's data will be lost, including your "
 "Bitcoin wallet. It is strongly recommended to only run Electrum when its "
 "persistence feature is activated."
 msgstr "Когато рестартирате Tails, всички данни 
на Electrum ще бъдат загубени, включително Bitcoin 
портфейла ви.Силно се препоръчва 
единствено да стартирате Електрум само, 
когато активира своята функция за 
устойчивост."
 
-#: config/chroot_local-includes/usr/local/bin/electrum:18
+#: config/chroot_local-includes/usr/local/bin/electrum:21
 msgid "Do you want to start Electrum anyway?"
 msgstr "Искате ли да стартирате Electrum така или 
иначе?"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:20
-#: config/chroot_local-includes/usr/local/bin/icedove:22
-#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36
+#: config/chroot_local-includes/usr/local/bin/electrum:23
+#: config/chroot_local-includes/usr/local/bin/icedove:23
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:41
 msgid "_Launch"
 msgstr "_Стартиране"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:21
-#: config/chroot_local-includes/usr/local/bin/icedove:23
-#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37
+#: config/chroot_local-includes/usr/local/bin/electrum:24
+#: config/chroot_local-includes/usr/local/bin/icedove:24
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42
 msgid "_Exit"
 msgstr "_Изход"
 
@@ -235,11 +235,11 @@ msgstr "Продукция на GnuPG:"
 msgid "Other messages provided by GnuPG:"
 msgstr "Други съобщения, предосÑ

[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage

2016-03-21 Thread translation
commit e8efbe5c41b257dcb191a07a4a33b9e347f33947
Author: Translation commit bot 
Date:   Mon Mar 21 17:07:21 2016 +

Update translations for abouttor-homepage
---
 hr_HR/aboutTor.dtd | 52 ++--
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git a/hr_HR/aboutTor.dtd b/hr_HR/aboutTor.dtd
index d44f164..e65df6c 100644
--- a/hr_HR/aboutTor.dtd
+++ b/hr_HR/aboutTor.dtd
@@ -4,46 +4,46 @@
- vim: set sw=2 sts=2 ts=8 et syntax=xml:
   -->
 
-
+
 
-
-
-
+
+
+
 
-
+
 
-
-
-
-
-
-
+
+
+
+
+
+
 
 
 
-
+
 
 https://startpage.com/rth/search";>
 https://duckduckgo.com/html/";>
 https://search.disconnect.me/searchTerms/search?ses=Google&location_option=US&source=tor";>
 
-
-
-
-
-
-
-
+
+
+
+
+
+
+
 https://www.torproject.org/download/download.html.en#warning";>
-
-
-
+
+
+
 https://www.torproject.org/docs/tor-doc-relay.html.en";>
-
+
 https://www.torproject.org/getinvolved/volunteer.html.en";>
-
+
 https://www.torproject.org/donate/donate.html.en";>
 
-
-
+
+
 https://www.torproject.org/about/overview.html.en";>

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed

2016-03-21 Thread translation
commit f8bb1cde48191c27efc4b567a24027fffda2bd6c
Author: Translation commit bot 
Date:   Mon Mar 21 17:07:41 2016 +

Update translations for abouttor-homepage_completed
---
 hr_HR/aboutTor.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hr_HR/aboutTor.dtd b/hr_HR/aboutTor.dtd
index 671710a..e65df6c 100644
--- a/hr_HR/aboutTor.dtd
+++ b/hr_HR/aboutTor.dtd
@@ -21,7 +21,7 @@
 
 
 
-
+
 
 https://startpage.com/rth/search";>
 https://duckduckgo.com/html/";>
@@ -44,6 +44,6 @@
 
 https://www.torproject.org/donate/donate.html.en";>
 
-
+
 
 https://www.torproject.org/about/overview.html.en";>

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-brandproperties] Update translations for torbutton-brandproperties

2016-03-21 Thread translation
commit 1af0d415b50ee9cc8db9ce40f0e7baeaa79b9a2a
Author: Translation commit bot 
Date:   Mon Mar 21 17:08:20 2016 +

Update translations for torbutton-brandproperties
---
 ast/brand.properties   |  2 +-
 az/brand.properties|  2 +-
 bn/brand.properties|  2 +-
 eo/brand.properties|  2 +-
 es_AR/brand.properties |  2 +-
 es_CL/brand.properties |  2 +-
 es_CO/brand.properties |  2 +-
 fy/brand.properties|  2 +-
 hr/brand.properties|  2 +-
 hr_HR/brand.properties | 18 +-
 kn/brand.properties|  2 +-
 ko_KR/brand.properties |  2 +-
 ms_MY/brand.properties |  2 +-
 pa/brand.properties|  2 +-
 si_LK/brand.properties |  2 +-
 sr/brand.properties|  2 +-
 ta/brand.properties|  2 +-
 vi/brand.properties|  2 +-
 zh_HK/brand.properties |  2 +-
 19 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/ast/brand.properties b/ast/brand.properties
index 9dd18b6..65cffb7 100644
--- a/ast/brand.properties
+++ b/ast/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Navegador Tor
 brandShortName=Navegador Tor
 brandFullName=Navegador Tor
 vendorShortName=Proyeutu Tor
diff --git a/az/brand.properties b/az/brand.properties
index b2d9dea..ecfa120 100644
--- a/az/brand.properties
+++ b/az/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Tor Brauzer
 brandShortName=Tor Brauzer
 brandFullName=Tor Brauzer
 vendorShortName=Tor Layihəsi
diff --git a/bn/brand.properties b/bn/brand.properties
index 9938958..9d8e178 100644
--- a/bn/brand.properties
+++ b/bn/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=টর ব্রাউজার
 brandShortName=টর ব্রাউজার
 brandFullName=টর ব্রাউজার
 vendorShortName=টর প্রকল্প
diff --git a/eo/brand.properties b/eo/brand.properties
index baaf076..db80593 100644
--- a/eo/brand.properties
+++ b/eo/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Tor krozilo
 brandShortName=Tor krozilo
 brandFullName=Tor krozilo
 vendorShortName=Tor Projektas
diff --git a/es_AR/brand.properties b/es_AR/brand.properties
index ada9b1c..500c9a1 100644
--- a/es_AR/brand.properties
+++ b/es_AR/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Buscador Tor
 brandShortName=Tor Browser
 brandFullName=Tor Browser
 vendorShortName=Proyecto Tor
diff --git a/es_CL/brand.properties b/es_CL/brand.properties
index 92a57b6..9b9365c 100644
--- a/es_CL/brand.properties
+++ b/es_CL/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Explorador Tor
 brandShortName=Explorador Tor
 brandFullName=Explorador Tor
 vendorShortName=Proyecto Tor
diff --git a/es_CO/brand.properties b/es_CO/brand.properties
index 34df9e0..b7ea5c6 100644
--- a/es_CO/brand.properties
+++ b/es_CO/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Navegador Tor
 brandShortName=Navegador Tor
 brandFullName=Navegador Tor
 vendorShortName=Proyecto Tor
diff --git a/fy/brand.properties b/fy/brand.properties
index b1ee96c..ae116f1 100644
--- a/fy/brand.properties
+++ b/fy/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Tor-browser
 brandShortName=Tor-blêder
 brandFullName=Tor-blêder
 vendorShortName=Tor-projekt
diff --git a/hr/brand.properties b/hr/brand.properties
index 73bcd53..4bbb455 100644
--- a/hr/brand.properties
+++ b/hr/brand.properties
@@ -2,7 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-brandShorterName=Tor Browser
+brandShorterName=Tor Preglednik
 brandShortName=Tor Preglednik
 brandFullName=Tor Preglednik
 vendorShortName=Tor Projekt
diff --git a/hr_HR/brand.properties b/hr_HR/brand.properties
index 732c157..5c282b2 100644
--- a/hr_HR/brand.properti

[tor-commits] [translation/torbutton-brandproperties_completed] Update translations for torbutton-brandproperties_completed

2016-03-21 Thread translation
commit ec39e7d9df78efc56c25bff41c41336090e779ed
Author: Translation commit bot 
Date:   Mon Mar 21 17:08:53 2016 +

Update translations for torbutton-brandproperties_completed
---
 az/brand.properties| 1 +
 eo/brand.properties| 1 +
 es_AR/brand.properties | 1 +
 km/brand.properties| 1 +
 kn/brand.properties| 1 +
 ko_KR/brand.properties | 1 +
 ms_MY/brand.properties | 1 +
 pa/brand.properties| 1 +
 si_LK/brand.properties | 1 +
 sk_SK/brand.properties | 1 +
 sr/brand.properties| 1 +
 ta/brand.properties| 1 +
 th/brand.properties| 1 +
 13 files changed, 13 insertions(+)

diff --git a/az/brand.properties b/az/brand.properties
index a80802f..ecfa120 100644
--- a/az/brand.properties
+++ b/az/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor Brauzer
 brandShortName=Tor Brauzer
 brandFullName=Tor Brauzer
 vendorShortName=Tor Layihəsi
diff --git a/eo/brand.properties b/eo/brand.properties
index 33dec63..db80593 100644
--- a/eo/brand.properties
+++ b/eo/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor krozilo
 brandShortName=Tor krozilo
 brandFullName=Tor krozilo
 vendorShortName=Tor Projektas
diff --git a/es_AR/brand.properties b/es_AR/brand.properties
index 52036ac..500c9a1 100644
--- a/es_AR/brand.properties
+++ b/es_AR/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Buscador Tor
 brandShortName=Tor Browser
 brandFullName=Tor Browser
 vendorShortName=Proyecto Tor
diff --git a/km/brand.properties b/km/brand.properties
index 4e34e1d..0ba4c10 100644
--- a/km/brand.properties
+++ b/km/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor Browser
 brandShortName=Tor Browser
 brandFullName=Tor Browser
 vendorShortName=គម្រោង Tor
diff --git a/kn/brand.properties b/kn/brand.properties
index 089cbdb..59829bf 100644
--- a/kn/brand.properties
+++ b/kn/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=ಟಾರ್ ಬ್ರೌಸರ್
 brandShortName=ಟಾರ್ ಬ್ರೌಸರ್
 brandFullName=ಟಾರ್ ಬ್ರೌಸರ್
 vendorShortName=ಟಾರ್ ಯೋಜನೆ
diff --git a/ko_KR/brand.properties b/ko_KR/brand.properties
index 18381ef..d6a2978 100644
--- a/ko_KR/brand.properties
+++ b/ko_KR/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor 브라우저
 brandShortName=Tor 브라우저
 brandFullName=Tor 브라우저
 vendorShortName=Tor 프로젝트
diff --git a/ms_MY/brand.properties b/ms_MY/brand.properties
index cbbd27f..12d8242 100644
--- a/ms_MY/brand.properties
+++ b/ms_MY/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Pelayar Tor
 brandShortName=Pelayar Tor
 brandFullName=Pelayar Tor
 vendorShortName=Projek Tor
diff --git a/pa/brand.properties b/pa/brand.properties
index 96b21f5..6968fe4 100644
--- a/pa/brand.properties
+++ b/pa/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=ਟੋਰ ਬਰਾਊਜ਼ਰ
 brandShortName=ਟੋਰ ਬਰਾਊਜ਼ਰ
 brandFullName=ਟੋਰ ਬਰਾਊਜ਼
 vendorShortName=ਟੋਰ ਪ੍ਰੋਜੈਕਟ
diff --git a/si_LK/brand.properties b/si_LK/brand.properties
index 298a84f..b8b9503 100644
--- a/si_LK/brand.properties
+++ b/si_LK/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor බ්‍රවුසරය
 brandShortName=Tor බ්‍රවුසරය
 brandFullName=Tor බ්‍රවුසරය
 vendorShortName=Tor ව්‍යාපෘතිය
diff --git a/sk_SK/brand.properties b/sk_SK/brand.properties
index 7bb505c..4c520c0 100644
--- a/sk_SK/brand.properties
+++ b/sk_SK/brand.properties
@@ -2,6 +2,7 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor Browser
 brandShortName=Tor Browser
 brandFullName=Tor Browser
 vendorShortName=Tor Project
diff --git a/sr/brand.properties b/sr/brand.prop

[tor-commits] [translation/torbutton-branddtd_completed] Update translations for torbutton-branddtd_completed

2016-03-21 Thread translation
commit fffc4de5ea2998a2974ebbb99211d4364d46dd87
Author: Translation commit bot 
Date:   Mon Mar 21 17:09:55 2016 +

Update translations for torbutton-branddtd_completed
---
 bn/brand.dtd | 1 +
 sr/brand.dtd | 1 +
 2 files changed, 2 insertions(+)

diff --git a/bn/brand.dtd b/bn/brand.dtd
index 54415a5..1f17d18 100644
--- a/bn/brand.dtd
+++ b/bn/brand.dtd
@@ -2,6 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
+
 
 
 
diff --git a/sr/brand.dtd b/sr/brand.dtd
index 12e18a4..2f68be5 100644
--- a/sr/brand.dtd
+++ b/sr/brand.dtd
@@ -2,6 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties

2016-03-21 Thread translation
commit cc5e00a989fb85e5383e37b45cede33de30e737a
Author: Translation commit bot 
Date:   Mon Mar 21 17:11:07 2016 +

Update translations for torbutton-torbuttonproperties
---
 hr_HR/torbutton.properties | 132 ++---
 is/torbutton.properties|   2 +-
 2 files changed, 67 insertions(+), 67 deletions(-)

diff --git a/hr_HR/torbutton.properties b/hr_HR/torbutton.properties
index 8ff83b3..346cac1 100644
--- a/hr_HR/torbutton.properties
+++ b/hr_HR/torbutton.properties
@@ -1,79 +1,79 @@
-torbutton.button.tooltip.disabled = Enable Tor
-torbutton.button.tooltip.enabled = Disable Tor
+torbutton.button.tooltip.disabled = Omogući Tor
+torbutton.button.tooltip.enabled = Onemogući Tor
 torbutton.circuit_display.internet = Internet
-torbutton.circuit_display.ip_unknown = IP unknown
-torbutton.circuit_display.onion_site = Onion site
-torbutton.circuit_display.this_browser = This browser
-torbutton.circuit_display.relay = relay
-torbutton.circuit_display.tor_bridge = Bridge
-torbutton.circuit_display.unknown_country = Unknown country
-torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make 
the width and height of your window less distinctive, and thus reduces the 
ability of people to track you online.
-torbutton.panel.tooltip.disabled = Click to enable Tor
-torbutton.panel.tooltip.enabled = Click to disable Tor
-torbutton.panel.plugins.disabled = Click to enable plugins
-torbutton.panel.plugins.enabled = Click to disable plugins
-torbutton.panel.label.disabled = Tor Disabled
-torbutton.panel.label.enabled = Tor Enabled
-extensions.torbut...@torproject.org.description = Torbutton provides a button 
to configure Tor settings and quickly and easily clear private browsing data.
-torbutton.popup.history.warning = Torbutton blocked activity from a tab loaded 
in a different Tor state.\n\nThis is to work around Firefox Bugs 409737 and 
417869.\n\nIf this popup seemed to happen for no reason, one of your tabs is 
attempting to reload itself in the background, and this was blocked.\n\nTo 
reload the tab in this Tor state, hit 'enter' in the URL location box.\n\n
-torbutton.popup.plugin.warning = Torbutton blocked direct Tor load of plugin 
content.\n\nUse Save-As instead.\n\n
-torbutton.popup.confirm_ca_certs = Torbutton Note: It appears you have no 
custom Certificate Authorities. Examining the Certificate Authority list is a 
slow operation and slows down Tor toggle. Would you like to disable the 
isolation of Certificate Authority certificates? (If you don't understand this, 
it is safe to click OK)
-torbutton.popup.ff3.warning = Warning!\n\nTorbutton on Firefox 3 is known to 
leak your timezone and livemarks via Tor.\n\nDo you wish to continue anyway?
-torbutton.popup.toggle.warning = You need to toggle Tor or restart for your 
settings to take effect.
-torbutton.popup.test.success = Tor proxy test successful!
-torbutton.popup.test.failure = Tor proxy test FAILED! Check your proxy and 
Polipo settings.
-torbutton.popup.test.confirm_toggle = The most recent Tor proxy test failed to 
use Tor.\n\nAre you sure you want to enable anyway?\n\nNote: If you have fixed 
the problem, you can rerun the test in the Torbutton Proxy Preferences window 
to eliminate this warning.
-torbutton.popup.test.ff3_notice = Click OK to test Tor proxy settings. This 
test will happen in the background. Please be patient.
-torbutton.panel.label.verified = Tor Verified
-torbutton.popup.test.auto_failed = The automatic Tor proxy test failed to use 
Tor.\n\nAre you sure you want to enable anyway?
-torbutton.prefs.recommended = (recommended)
-torbutton.prefs.optional = (optional)
-torbutton.prefs.crucial = (crucial)
-torbutton.popup.external.title = Download an external file type?
-torbutton.popup.external.app = Tor Browser cannot display this file. You will 
need to open it with another application.\n\n
-torbutton.popup.external.note = Some types of files can cause applications to 
connect to the Internet without using Tor.\n\n
-torbutton.popup.external.suggest = To be safe, you should only open downloaded 
files while offline, or use a Tor Live CD such as Tails.\n
-torbutton.popup.launch = Download file
-torbutton.popup.cancel = Cancel
-torbutton.popup.dontask = Automatically download files from now on
-torbutton.popup.test.no_http_proxy = Tor proxy test: Local HTTP Proxy is 
unreachable. Is Polipo running properly?
-torbutton.popup.captcha.title = Avoid Google Captchas?
-torbutton.popup.captcha.ask = Torbutton detected a Google Captcha. Would you 
like to be redirected to another search engine for this query?
-torbutton.popup.captcha.always = Always perform this action from now on
-torbutton.popup.redirect = Redirect
-torbutton.popup.no_redirect = Don't Redirect
-torbutton.popup.prompted_language = To give you more privacy, Torbutton can 
request the English language version of web pages. This may cause web pages 
that you prefer to read in your native language to display in Englis

[tor-commits] [translation/torbutton-branddtd] Update translations for torbutton-branddtd

2016-03-21 Thread translation
commit 8fabbd481837eaec92ccdad34ac2b97c80af2b23
Author: Translation commit bot 
Date:   Mon Mar 21 17:09:31 2016 +

Update translations for torbutton-branddtd
---
 ast/brand.dtd   |  2 +-
 az/brand.dtd|  2 +-
 bn/brand.dtd|  2 +-
 eo/brand.dtd|  2 +-
 es_CL/brand.dtd |  2 +-
 fy/brand.dtd|  2 +-
 hr/brand.dtd|  2 +-
 hr_HR/brand.dtd | 18 +-
 ko_KR/brand.dtd |  2 +-
 ms_MY/brand.dtd |  2 +-
 pa/brand.dtd|  2 +-
 si_LK/brand.dtd |  2 +-
 sr/brand.dtd|  2 +-
 ta/brand.dtd|  2 +-
 zh_HK/brand.dtd |  2 +-
 15 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/ast/brand.dtd b/ast/brand.dtd
index 8a467b5..4225ac0 100644
--- a/ast/brand.dtd
+++ b/ast/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/az/brand.dtd b/az/brand.dtd
index bd27231..ca1d23e 100644
--- a/az/brand.dtd
+++ b/az/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/bn/brand.dtd b/bn/brand.dtd
index baed062..1f17d18 100644
--- a/bn/brand.dtd
+++ b/bn/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/eo/brand.dtd b/eo/brand.dtd
index e424490..40246a8 100644
--- a/eo/brand.dtd
+++ b/eo/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/es_CL/brand.dtd b/es_CL/brand.dtd
index 250d898..3eb1776 100644
--- a/es_CL/brand.dtd
+++ b/es_CL/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/fy/brand.dtd b/fy/brand.dtd
index fa6df2d..5dbd2c5 100644
--- a/fy/brand.dtd
+++ b/fy/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/hr/brand.dtd b/hr/brand.dtd
index 25a1bc1..c1be555 100644
--- a/hr/brand.dtd
+++ b/hr/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/hr_HR/brand.dtd b/hr_HR/brand.dtd
index 3df1a08..c8f2465 100644
--- a/hr_HR/brand.dtd
+++ b/hr_HR/brand.dtd
@@ -2,14 +2,14 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
-
-
-
-
+
+
+
+
+
 
 
-
-
-
-
+
+
+
+
diff --git a/ko_KR/brand.dtd b/ko_KR/brand.dtd
index e754256..dce59c3 100644
--- a/ko_KR/brand.dtd
+++ b/ko_KR/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/ms_MY/brand.dtd b/ms_MY/brand.dtd
index ae0a9f8..9e2362c 100644
--- a/ms_MY/brand.dtd
+++ b/ms_MY/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/pa/brand.dtd b/pa/brand.dtd
index 916595d..6b4603f 100644
--- a/pa/brand.dtd
+++ b/pa/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/si_LK/brand.dtd b/si_LK/brand.dtd
index 193f69a..01bb07d 100644
--- a/si_LK/brand.dtd
+++ b/si_LK/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/sr/brand.dtd b/sr/brand.dtd
index 68f07aa..2f68be5 100644
--- a/sr/brand.dtd
+++ b/sr/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/ta/brand.dtd b/ta/brand.dtd
index 561103b..b7ab73f 100644
--- a/ta/brand.dtd
+++ b/ta/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 
diff --git a/zh_HK/brand.dtd b/zh_HK/brand.dtd
index f01a8df..66a569c 100644
--- a/zh_HK/brand.dtd
+++ b/zh_HK/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.or

[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd

2016-03-21 Thread translation
commit 025ec556e71d904e0a9529fba4992cea1bc0802f
Author: Translation commit bot 
Date:   Mon Mar 21 17:12:19 2016 +

Update translations for torbutton-torbuttondtd
---
 hr_HR/torbutton.dtd | 316 ++--
 pt/torbutton.dtd|   2 +-
 2 files changed, 159 insertions(+), 159 deletions(-)

diff --git a/hr_HR/torbutton.dtd b/hr_HR/torbutton.dtd
index 32c680f..3642c72 100644
--- a/hr_HR/torbutton.dtd
+++ b/hr_HR/torbutton.dtd
@@ -1,185 +1,185 @@
-
-
-
-
-
-
+
+
+
+
+
+
 
 
 
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
-
+
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
diff --git a/pt/torbutton.dtd b/pt/torbutton.dtd
index 678ccb7..5e0ef84 100644
--- a/pt/torbutton.dtd
+++ b/pt/torbutton.dtd
@@ -115,7 +115,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-iuk_completed] Update translations for tails-iuk_completed

2016-03-21 Thread translation
commit 727a8a9fb319857b4253ea8da86984037e5e8ed2
Author: Translation commit bot 
Date:   Mon Mar 21 17:13:11 2016 +

Update translations for tails-iuk_completed
---
 bg.po| 4 ++--
 ca.po| 4 ++--
 de.po| 4 ++--
 el.po| 4 ++--
 en_GB.po | 4 ++--
 es.po| 4 ++--
 fr.po| 4 ++--
 fr_CA.po | 4 ++--
 he.po| 8 
 hr_HR.po | 4 ++--
 hu.po| 4 ++--
 id.po| 8 
 it.po| 4 ++--
 ja.po| 4 ++--
 ko.po| 4 ++--
 lv.po| 4 ++--
 nb.po| 4 ++--
 nl.po| 4 ++--
 pl.po| 8 
 pt_BR.po | 4 ++--
 ro.po| 4 ++--
 ru.po| 4 ++--
 sv.po| 4 ++--
 tr.po| 8 
 uk.po| 4 ++--
 zh_CN.po | 6 +++---
 zh_TW.po | 4 ++--
 27 files changed, 63 insertions(+), 63 deletions(-)

diff --git a/bg.po b/bg.po
index d9e371b..edf20b1 100644
--- a/bg.po
+++ b/bg.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2016-01-11 13:04+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca.po b/ca.po
index 8f19ef5..fd5ef70 100644
--- a/ca.po
+++ b/ca.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-29 18:40+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: laia_\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/de.po b/de.po
index a3e3677..ab2db3a 100644
--- a/de.po
+++ b/de.po
@@ -17,8 +17,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-21 16:32+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: max weber\n"
 "Language-Team: German 
(http://www.transifex.com/otf/torproject/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/el.po b/el.po
index 62d1124..b8c3179 100644
--- a/el.po
+++ b/el.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2016-02-23 16:21+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: TitanJack \n"
 "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/en_GB.po b/en_GB.po
index 6146a59..55f3903 100644
--- a/en_GB.po
+++ b/en_GB.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2016-02-01 12:48+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Andi Chandler \n"
 "Language-Team: English (United Kingdom) 
(http://www.transifex.com/otf/torproject/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/es.po b/es.po
index 7f9286b..4592b68 100644
--- a/es.po
+++ b/es.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-18 18:36+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Edward Navarro\n"
 "Language-Team: Spanish 
(http://www.transifex.com/otf/torproject/language/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr.po b/fr.po
index 5ca61c6..1226553a 100644
--- a/fr.po
+++ b/fr.po
@@ -18,8 +18,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-19 03:35+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Gwennole Hangard \n"
 "Language-Team: French 
(http://www.transifex.com/otf/torproject/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/fr_CA.po b/fr_CA.po
index e08fa7a..08483a8 100644
--- a/fr_CA.po
+++ b/fr_CA.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2016-01-06 19:31+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Trans-fr\n"
 "Language-Team: French (Canada) 
(http://www.transifex.com/otf/torproject/langu

[tor-commits] [translation/tails-iuk] Update translations for tails-iuk

2016-03-21 Thread translation
commit 16a185355750bcb6e77c6af4efcc4abef5ad6e34
Author: Translation commit bot 
Date:   Mon Mar 21 17:12:54 2016 +

Update translations for tails-iuk
---
 ar.po|  4 ++--
 az.po|  4 ++--
 be.po|  4 ++--
 bg.po|  4 ++--
 bn.po|  4 ++--
 ca.po|  4 ++--
 cs.po|  4 ++--
 cy.po|  4 ++--
 da.po|  4 ++--
 de.po|  4 ++--
 el.po|  4 ++--
 en_GB.po |  4 ++--
 eo.po|  4 ++--
 es.po|  4 ++--
 es_AR.po |  4 ++--
 es_CO.po |  4 ++--
 es_MX.po |  4 ++--
 eu.po|  4 ++--
 fa.po|  4 ++--
 fi.po|  4 ++--
 fil.po   |  4 ++--
 fr.po|  4 ++--
 fr_CA.po |  4 ++--
 gl.po|  4 ++--
 he.po|  8 +++
 hr.po|  4 ++--
 hr_HR.po | 82 
 hu.po|  4 ++--
 id.po|  8 +++
 it.po|  4 ++--
 ja.po|  4 ++--
 km.po|  4 ++--
 ko.po|  4 ++--
 ko_KR.po |  4 ++--
 lo.po|  4 ++--
 lt.po|  4 ++--
 lv.po|  4 ++--
 ms_MY.po |  4 ++--
 nb.po|  4 ++--
 nl.po|  4 ++--
 nl_BE.po |  4 ++--
 nn.po|  4 ++--
 pa.po|  4 ++--
 pl.po|  8 +++
 pt.po|  4 ++--
 pt_BR.po |  4 ++--
 ro.po|  4 ++--
 ru.po|  4 ++--
 sk.po|  4 ++--
 sk_SK.po |  4 ++--
 sl_SI.po |  4 ++--
 sq.po|  4 ++--
 sr.po|  4 ++--
 sv.po|  4 ++--
 ta.po|  4 ++--
 tr.po|  8 +++
 uk.po|  4 ++--
 ur_PK.po |  4 ++--
 vi.po|  4 ++--
 zh_CN.po |  6 ++---
 zh_HK.po |  4 ++--
 zh_TW.po |  4 ++--
 62 files changed, 172 insertions(+), 172 deletions(-)

diff --git a/ar.po b/ar.po
index 98ccad2..f8a3161 100644
--- a/ar.po
+++ b/ar.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/az.po b/az.po
index c9711ea..faec8ca 100644
--- a/az.po
+++ b/az.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
diff --git a/be.po b/be.po
index c4717b8..8dc0b77 100644
--- a/be.po
+++ b/be.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Belarusian 
(http://www.transifex.com/otf/torproject/language/be/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bg.po b/bg.po
index d9e371b..edf20b1 100644
--- a/bg.po
+++ b/bg.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2016-01-11 13:04+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn.po b/bn.po
index 94c6339..47c0fb1 100644
--- a/bn.po
+++ b/bn.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
diff --git a/ca.po b/ca.po
index 8f19ef5..fd5ef70 100644
--- a/ca.po
+++ b/ca.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-29 18:40+\n"
+"POT-Creation-Date: 2016-03-07 17:51+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: laia_\n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs.po b/cs.po
index 72fd26d..c960028 100644
--- a/cs.po
+++ b/cs.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-12-16 18:20+0100\n"
-"PO-Revision-Date: 2015-12-17 09:10+\n"
+"POT-Creation-Da

[tor-commits] [translation/tor-and-https] Update translations for tor-and-https

2016-03-21 Thread translation
commit cf728e687ffdef81cf0d6ef9ed08f6ee2c77015d
Author: Translation commit bot 
Date:   Mon Mar 21 17:14:41 2016 +

Update translations for tor-and-https
---
 ar.po| 38 +++---
 az.po|  8 
 bg.po| 38 +++---
 bn.po| 38 +++---
 ca.po| 42 +-
 cs.po|  4 ++--
 cy.po|  2 +-
 da.po|  4 ++--
 de.po|  4 ++--
 el.po| 38 +++---
 en_GB.po |  4 ++--
 eo.po|  4 ++--
 es.po|  4 ++--
 es_AR.po |  2 +-
 es_MX.po |  2 +-
 eu.po|  4 ++--
 fa.po| 38 +++---
 fi.po|  4 ++--
 fil.po   |  4 ++--
 fo.po|  4 ++--
 fr.po|  2 +-
 fr_CA.po | 42 +-
 fy.po|  4 ++--
 gl.po|  4 ++--
 he.po|  4 ++--
 hi.po|  4 ++--
 hr.po|  2 +-
 hr_HR.po | 38 +++---
 hu.po|  4 ++--
 id.po| 10 +-
 it.po|  6 +++---
 ja.po|  6 +++---
 ka.po|  2 +-
 km.po| 38 +++---
 kn.po|  4 ++--
 ko.po|  4 ++--
 ko_KR.po |  4 ++--
 lo.po|  4 ++--
 lt.po|  4 ++--
 lv.po| 38 +++---
 ms_MY.po |  4 ++--
 nb.po| 42 +-
 nl.po|  2 +-
 nl_BE.po |  2 +-
 nn.po| 38 +++---
 pl.po| 40 
 pt.po|  2 +-
 pt_BR.po |  2 +-
 ro.po|  8 
 ru.po| 10 +-
 sk.po| 40 
 sk_SK.po |  8 
 sl.po|  4 ++--
 sl_SI.po |  4 ++--
 sq.po|  4 ++--
 sr.po|  4 ++--
 sv.po| 40 
 ta.po|  4 ++--
 th.po| 42 +-
 tr.po|  6 +++---
 uk.po| 38 +++---
 ur_PK.po |  4 ++--
 vi.po|  2 +-
 zh_CN.po |  8 
 zh_HK.po | 38 +++---
 zh_TW.po |  2 +-
 66 files changed, 454 insertions(+), 454 deletions(-)

diff --git a/ar.po b/ar.po
index ec1bfc1..f5d533b 100644
--- a/ar.po
+++ b/ar.po
@@ -5,10 +5,10 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
-"POT-Creation-Date: 2014-05-24 18:11+\n"
-"PO-Revision-Date: 2014-07-04 15:14+\n"
+"POT-Creation-Date: 2014-07-17 14:23+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: 0xidz \n"
-"Language-Team: Arabic 
(http://www.transifex.com/projects/p/torproject/language/ar/)\n"
+"Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -31,107 +31,107 @@ msgstr "Tor و HTTPS"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Site.com"
 msgstr "Site.com"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "user / pw"
 msgstr "مستعمل / كلمة المرور"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "data"
 msgstr "معطيات"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "location"
 msgstr "موقع"
 
 #. (itstool) path: defs/text
 #. Keep it short: 3em max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "WiFi"
 msgstr "وايفاي"
 
 #. (itstool) path: defs/text
 #. Keep it short: 4em max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "ISP"
 msgstr "مزود"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Hacker"
 msgstr "هاكر"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Lawyer"
 msgstr "محام"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Sysadmin"
 msgstr "مديرأنظمة"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Police"
 msgstr "شرطة"
 
 #. (itstool) path: defs/text
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "NSA"
 msgstr "وكالة الأمن القومي"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor

[tor-commits] [translation/tor-and-https_completed] Update translations for tor-and-https_completed

2016-03-21 Thread translation
commit c66de51f7e38b9e9a93aa9908584920cedaf21b1
Author: Translation commit bot 
Date:   Mon Mar 21 17:15:09 2016 +

Update translations for tor-and-https_completed
---
 ar.po| 38 +++---
 az.po|  8 
 bg.po| 38 +++---
 ca.po| 42 +-
 cs.po|  4 ++--
 da.po|  4 ++--
 de.po|  4 ++--
 el.po| 38 +++---
 en_GB.po |  4 ++--
 es.po|  4 ++--
 eu.po|  4 ++--
 fa.po| 38 +++---
 fi.po|  4 ++--
 fo.po|  4 ++--
 fr.po|  2 +-
 fr_CA.po | 42 +-
 he.po|  4 ++--
 hr_HR.po |  8 
 hu.po|  4 ++--
 id.po| 10 +-
 it.po|  6 +++---
 ja.po|  6 +++---
 ka.po|  2 +-
 km.po| 38 +++---
 ko.po|  4 ++--
 ko_KR.po |  4 ++--
 lt.po|  4 ++--
 lv.po| 38 +++---
 nb.po| 42 +-
 nl.po|  2 +-
 nn.po| 38 +++---
 pl.po| 40 
 pt.po|  2 +-
 pt_BR.po |  2 +-
 ro.po|  8 
 ru.po| 10 +-
 sk.po| 40 
 sk_SK.po |  8 
 sl_SI.po |  4 ++--
 sq.po|  4 ++--
 sr.po|  4 ++--
 sv.po| 40 
 th.po| 42 +-
 tr.po|  6 +++---
 uk.po| 38 +++---
 vi.po|  2 +-
 zh_CN.po |  8 
 zh_TW.po |  2 +-
 48 files changed, 374 insertions(+), 374 deletions(-)

diff --git a/ar.po b/ar.po
index ec1bfc1..f5d533b 100644
--- a/ar.po
+++ b/ar.po
@@ -5,10 +5,10 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
-"POT-Creation-Date: 2014-05-24 18:11+\n"
-"PO-Revision-Date: 2014-07-04 15:14+\n"
+"POT-Creation-Date: 2014-07-17 14:23+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: 0xidz \n"
-"Language-Team: Arabic 
(http://www.transifex.com/projects/p/torproject/language/ar/)\n"
+"Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -31,107 +31,107 @@ msgstr "Tor و HTTPS"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Site.com"
 msgstr "Site.com"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "user / pw"
 msgstr "مستعمل / كلمة المرور"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "data"
 msgstr "معطيات"
 
 #. (itstool) path: defs/text
 #. Keep it short: 7em max. Seven times the capital letter "M".
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "location"
 msgstr "موقع"
 
 #. (itstool) path: defs/text
 #. Keep it short: 3em max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "WiFi"
 msgstr "وايفاي"
 
 #. (itstool) path: defs/text
 #. Keep it short: 4em max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "ISP"
 msgstr "مزود"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Hacker"
 msgstr "هاكر"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Lawyer"
 msgstr "محام"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Sysadmin"
 msgstr "مديرأنظمة"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Police"
 msgstr "شرطة"
 
 #. (itstool) path: defs/text
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "NSA"
 msgstr "وكالة الأمن القومي"
 
 #. (itstool) path: defs/text
 #. Keep it short: 8em is ok, 9em is max.
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Tor relay"
 msgstr "تحويلة Tor"
 
 #. (itstool) path: defs/text
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Key"
 msgstr "مفتاح"
 
 #. (itstool) path: defs/text
-#: C/tor-and-https.svg:346
+#: C/tor-and-https.svg:363
 #, no-wrap
 msgid "Internet connection"
 msgstr "إتصال أنترنت"
 
 #. (itstool) path: defs/text
-#: 

[tor-commits] [translation/tor_animation_completed] Update translations for tor_animation_completed

2016-03-21 Thread translation
commit 6c3ef4ecf6074e279879265c8276019e35a55457
Author: Translation commit bot 
Date:   Mon Mar 21 17:16:03 2016 +

Update translations for tor_animation_completed
---
 ca.srt| 52 ++--
 cs.srt| 52 ++--
 eu.srt| 52 ++--
 fa.srt| 52 ++--
 pl.srt| 52 ++--
 sq.srt| 52 ++--
 zh_HK.srt | 52 ++--
 7 files changed, 182 insertions(+), 182 deletions(-)

diff --git a/ca.srt b/ca.srt
index 80fa4a2..c8a01d7 100644
--- a/ca.srt
+++ b/ca.srt
@@ -40,127 +40,127 @@ i molta més informació
 sobre vosaltres i la vostra vida. 
 
 10
-00:00:29,620 --> 00:00:32,460
+00:00:29,200 --> 00:00:31,500
 la qual probablement no teníeu intenció
 de compartir amb desconeguts,
 
 11
-00:00:32,920 --> 00:00:35,840
+00:00:31,700 --> 00:00:34,000
 que podrien fer servir fàcilment aquesta informació
 per abusar de vosaltres.
 
 12
-00:00:36,220 --> 00:00:38,120
+00:00:34,500 --> 00:00:37,000
 Però això no passa si esteu fent servir Tor!
 
 13
-00:00:39,140 --> 00:00:42,840
+00:00:37,140 --> 00:00:40,840
 El navegador Tor protegeix la nostra privadesa
 i la nostra identitat a Internet. 
 
 14
-00:00:43,560 --> 00:00:46,760
+00:00:41,560 --> 00:00:44,760
 Tor assegura la teva connexió
 amb tres capes d'encriptatge.
 
 15
-00:00:46,940 --> 00:00:51,760
+00:00:44,940 --> 00:00:49,760
 i la passa per tres servidors duts a terme
 voluntàriament a tot el món, 
 
 16
-00:00:52,280 --> 00:00:55,520
+00:00:50,280 --> 00:00:53,520
 que ens permeten comunicar-nos
 de manera anònima per Internet. 
 
 17
-00:00:58,560 --> 00:01:00,280
+00:00:56,560 --> 00:00:58,280
 Tor també protegeix la nostra informació
 
 18
-00:01:00,400 --> 00:01:03,900
+00:00:58,400 --> 00:01:01,900
 dels objectius del govern o les grans empreses
 i la vigilància massiva. 
 
 19
-00:01:04,880 --> 00:01:09,340
+00:01:02,880 --> 00:01:07,340
 Potser viviu en un país repressiu
 que intenta controlar i vigilar Internet.
 
 20
-00:01:09,900 --> 00:01:13,800
+00:01:07,900 --> 00:01:11,800
 O potser no voleu que les grans empreses
 s'aprofitin de la vostra informació personal. 
 
 21
-00:01:14,880 --> 00:01:17,640
+00:01:12,880 --> 00:01:15,640
 Tot fa que tots els seus usuaris
 siguin iguals
 
 22
-00:01:17,920 --> 00:01:20,800
+00:01:15,920 --> 00:01:18,800
 cosa que confon l'observador
 i us fa anònims.
 
 23
-00:01:21,500 --> 00:01:24,980
+00:01:19,500 --> 00:01:22,980
 Per tant, quanta més gent faci servir la xarxa Tor
 més forta es farà
 
 24
-00:01:25,140 --> 00:01:29,800
+00:01:23,140 --> 00:01:27,800
 ja que és més fàcil amagar-se en una multitud
 de gent que és idèntica.
 
 25
-00:01:30,700 --> 00:01:33,240
+00:01:28,700 --> 00:01:31,240
 Podeu sortejar la censura
 sense preocupar-vos que
 
 26
-00:01:33,400 --> 00:01:36,100
+00:01:31,400 --> 00:01:34,100
 el censor sàpigue el que feu
 a internet. 
 
 
 27
-00:01:38,540 --> 00:01:41,440
+00:01:36,540 --> 00:01:39,440
 Els anuncis no us seguiran
 allà on aneu durant mesos,
 
 28
-00:01:41,640 --> 00:01:43,300
+00:01:39,640 --> 00:01:41,300
 començant per quan vau fer
 clic per primer cop en un producte.
 
 29
-00:01:45,880 --> 00:01:49,380
+00:01:43,880 --> 00:01:47,380
 Fent servir Tor, els llocs que visiteu
 no sabran ni qui sou, 
 
 30
-00:01:49,540 --> 00:01:51,760
+00:01:47,540 --> 00:01:49,760
 ni de quina part del món
 els esteu visitant
 
 31
-00:01:51,920 --> 00:01:53,920
+00:01:49,920 --> 00:01:51,920
 a no ser que us identifiqueu i els ho digueu.
 
 32
-00:01:56,200 --> 00:01:57,840
+00:01:54,200 --> 00:01:55,840
 Baixant i usant Tor
 
 33
-00:01:58,200 --> 00:02:00,560
+00:01:56,200 --> 00:01:58,560
 podeu protegir la gent
 que necessita anonimat.
 
 34
-00:02:00,880 --> 00:02:03,640
+00:01:58,880 --> 00:02:01,640
 com els activistes, periodistes i bloggers.
 
 35
-00:02:04,000 --> 00:02:09,000
+00:02:02,000 --> 00:02:07,000
 Baixa i utilitza Tor! O executa un relé!
 
diff --git a/cs.srt b/cs.srt
index 45aa820..86ba61d 100644
--- a/cs.srt
+++ b/cs.srt
@@ -35,106 +35,106 @@ všechny stránky, co jste navštívil, prohlížeč, 
který používáte,
 a ještě mnohem více informací o Vás a Vašem životě,
 
 10
-00:00:29,620 --> 00:00:32,460
+00:00:29,200 --> 00:00:31,500
 které byste pravděpodobně nechtěli sdílet se zcela neznámými lidmi,
 
 11
-00:00:32,920 --> 00:00:35,840
+00:00:31,700 --> 00:00:34,000
 kteří mohou tato data krásně použít, aby Vás využili,
 
 12
-00:00:36,220 --> 00:00:38,120
+00:00:34,500 --> 00:00:37,000
 Ale ne, pokud používate Tor!
 
 13
-00:00:39,140 --> 00:00:42,840
+00:00:37,140 --> 00:00:40,840
 Prohlížeč Tor chrání naše soukromí a identitu na internetu.
 
 14
-00:00:43,560 

[tor-commits] [translation/torbutton-abouttorproperties] Update translations for torbutton-abouttorproperties

2016-03-21 Thread translation
commit 6aa5e8f3f6b544c8990be806a1fe5eb59d2dad99
Author: Translation commit bot 
Date:   Mon Mar 21 17:17:21 2016 +

Update translations for torbutton-abouttorproperties
---
 hr_HR/abouttor.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hr_HR/abouttor.properties b/hr_HR/abouttor.properties
index d607324..4873d80 100644
--- a/hr_HR/abouttor.properties
+++ b/hr_HR/abouttor.properties
@@ -2,19 +2,19 @@
 # See LICENSE for licensing information.
 # vim: set sw=2 sts=2 ts=8 et:
 
-aboutTor.searchSP.privacy=Search securely with Startpage.
+aboutTor.searchSP.privacy=Pretraži sigurno sa Startpage-om.
 # The following string is a link which replaces %1$S above.
 aboutTor.searchSP.privacy.link=https://startpage.com/eng/protect-privacy.html
 # The following string is a link which replaces %2$S above.
 aboutTor.searchSP.search.link=https://startpage.com/
 
-aboutTor.searchDDG.privacy=Search securely with DuckDuckGo.
+aboutTor.searchDDG.privacy=Pretraži sigurno s DuckDuckGo.
 # The following string is a link which replaces %1$S above.
 aboutTor.searchDDG.privacy.link=https://duckduckgo.com/privacy.html
 # The following string is a link which replaces %2$S above.
 aboutTor.searchDDG.search.link=https://duckduckgo.com/
 
-aboutTor.searchDC.privacy=Search securely with Disconnect.me.
+aboutTor.searchDC.privacy=Pretraži sigurno s Disconnect.me.
 # The following string is a link which replaces %1$S above.
 aboutTor.searchDC.privacy.link=https://disconnect.me/privacy
 # The following string is a link which replaces %2$S above.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-accountsproperties] Update translations for tor-messenger-accountsproperties

2016-03-21 Thread translation
commit 6ed3af1d677164865f4bb298d687b1007d2f8546
Author: Translation commit bot 
Date:   Mon Mar 21 17:18:06 2016 +

Update translations for tor-messenger-accountsproperties
---
 hr_HR/accounts.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hr_HR/accounts.properties b/hr_HR/accounts.properties
index 051ba0d..e44819e 100644
--- a/hr_HR/accounts.properties
+++ b/hr_HR/accounts.properties
@@ -4,6 +4,6 @@
 
 # LOCALIZATION NOTE (passwordPromptTitle, passwordPromptText):
 # %S is replaced with the name of the account
-passwordPromptTitle=Password for %S
-passwordPromptText=Please enter your password for %S in order to connect it.
-passwordPromptSaveCheckbox=Use Password Manager to remember this password.
+passwordPromptTitle=Lozinka za %S
+passwordPromptText=Molimo Vas unesite svoju lozinku za %S kako bi se spojili.
+passwordPromptSaveCheckbox=Koristi Upravitelj lozinki da zapamti ovu lozinku.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-messenger-authdtd] Update translations for tor-messenger-authdtd

2016-03-21 Thread translation
commit 295368dbee9d93b2fc9d1de3469b23e5a24e57d6
Author: Translation commit bot 
Date:   Mon Mar 21 17:19:40 2016 +

Update translations for tor-messenger-authdtd
---
 af/auth.dtd  |  2 +-
 am/auth.dtd  |  4 ++--
 ast/auth.dtd |  4 ++--
 az/auth.dtd  |  8 
 be/auth.dtd  |  8 
 bn/auth.dtd  |  6 +++---
 br/auth.dtd  |  2 +-
 bs/auth.dtd  |  8 
 cv/auth.dtd  |  4 ++--
 cy/auth.dtd  |  6 +++---
 eo/auth.dtd  |  8 
 es_AR/auth.dtd   |  6 +++---
 es_CL/auth.dtd   |  2 +-
 es_MX/auth.dtd   |  6 +++---
 et/auth.dtd  |  6 +++---
 eu/auth.dtd  |  2 +-
 fil/auth.dtd |  6 +++---
 fo/auth.dtd  |  8 
 fy/auth.dtd  |  6 +++---
 ga/auth.dtd  |  2 +-
 gl/auth.dtd  |  8 
 gu/auth.dtd  |  4 ++--
 gu_IN/auth.dtd   |  2 +-
 hi/auth.dtd  |  8 
 hr/auth.dtd  |  8 
 hr_HR/auth.dtd   | 42 +-
 ia/auth.dtd  |  6 +++---
 is/auth.dtd  |  8 
 kk/auth.dtd  |  2 +-
 km/auth.dtd  |  8 
 kn/auth.dtd  |  4 ++--
 ko_KR/auth.dtd   |  8 
 ky/auth.dtd  |  4 ++--
 lo/auth.dtd  |  6 +++---
 lt/auth.dtd  |  2 +-
 mk/auth.dtd  |  4 ++--
 mr/auth.dtd  |  2 +-
 ms_MY/auth.dtd   |  8 
 my/auth.dtd  |  8 
 pa/auth.dtd  |  8 
 ru@petr1708/auth.dtd |  6 +++---
 sco/auth.dtd |  2 +-
 si_LK/auth.dtd   |  8 
 sk_SK/auth.dtd   |  8 
 sl/auth.dtd  |  8 
 sl_SI/auth.dtd   |  8 
 sr/auth.dtd  |  8 
 sr@latin/auth.dtd|  6 +++---
 ta/auth.dtd  |  8 
 th/auth.dtd  |  8 
 uz/auth.dtd  |  6 +++---
 vi/auth.dtd  |  8 
 zh_HK/auth.dtd   |  6 +++---
 53 files changed, 172 insertions(+), 172 deletions(-)

diff --git a/af/auth.dtd b/af/auth.dtd
index 8df5727..c823c1c 100644
--- a/af/auth.dtd
+++ b/af/auth.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/am/auth.dtd b/am/auth.dtd
index 8df5727..d16e5b8 100644
--- a/am/auth.dtd
+++ b/am/auth.dtd
@@ -1,7 +1,7 @@
 
 
-
-
+
+
 
 
 
diff --git a/ast/auth.dtd b/ast/auth.dtd
index 8df5727..fbbdd4a 100644
--- a/ast/auth.dtd
+++ b/ast/auth.dtd
@@ -2,8 +2,8 @@
 
 
 
-
-
+
+
 
 
 
diff --git a/az/auth.dtd b/az/auth.dtd
index 8df5727..7116e0d 100644
--- a/az/auth.dtd
+++ b/az/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/be/auth.dtd b/be/auth.dtd
index 8df5727..19fa57f 100644
--- a/be/auth.dtd
+++ b/be/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/bn/auth.dtd b/bn/auth.dtd
index 8df5727..6f051ac 100644
--- a/bn/auth.dtd
+++ b/bn/auth.dtd
@@ -1,9 +1,9 @@
 
 
 
-
-
-
+
+
+
 
 
 
diff --git a/br/auth.dtd b/br/auth.dtd
index 8df5727..9332b5d 100644
--- a/br/auth.dtd
+++ b/br/auth.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/bs/auth.dtd b/bs/auth.dtd
index 8df5727..cbe5c09 100644
--- a/bs/auth.dtd
+++ b/bs/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/cv/auth.dtd b/cv/auth.dtd
index 8df5727..9a01d2e 100644
--- a/cv/auth.dtd
+++ b/cv/auth.dtd
@@ -2,8 +2,8 @@
 
 
 
-
-
+
+
 
 
 
diff --git a/cy/auth.dtd b/cy/auth.dtd
index 3891462..2b80e12 100644
--- a/cy/auth.dtd
+++ b/cy/auth.dtd
@@ -1,9 +1,9 @@
 
 
 
-
-
-
+
+
+
 
 
 
diff --git a/eo/auth.dtd b/eo/auth.dtd
index 8df5727..661a0c7 100644
--- a/eo/auth.dtd
+++ b/eo/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/es_AR/auth.dtd b/es_AR/auth.dtd
index 8df5727..8cd0dc8 100644
--- a/es_AR/auth.dtd
+++ b/es_AR/auth.dtd
@@ -1,8 +1,8 @@
 
 
-
-
-
+
+
+
 
 
 
diff --git a/es_CL/auth.dtd b/es_CL/auth.dtd
index 8df5727..23834a5 100644
--- a/es_CL/auth.dtd
+++ b/es_CL/auth.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/es_MX/auth.dtd b/es_MX/auth.dtd
index 8df5727..8cd0dc8 100644
--- a/es_MX/auth.dtd
+++ b/es_MX/auth.dtd
@@ -1,8 +1,8 @@
 
 
-
-
-
+
+
+
 
 
 
diff --git a/et/auth.dtd b/et/auth.dtd
index 8df5727..bd372c0 100644
--- a/et/auth.dtd
+++ b/et/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
+
 
-
-
+
+
 
 
 
diff --git a/eu/auth.dtd b/eu/auth.dtd
index 39cb82a..f6d48ec 100644
--- a/eu/auth.dtd
+++ b/eu/auth.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/fil/auth.dtd b/fil/auth.dtd
index 8df5727..ccbd4cb 100644
--- a/fil/auth.dtd
+++ b/fil/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
+
 
-
-
+
+
 
 
 
diff --git a/fo/auth.dtd b/fo/auth.dtd
index 8df5727..852e155 100644
--- a/fo/auth.dtd
+++ b/fo/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
-
-
-
+
+
+
+
 
 
 
diff --git a/fy/auth.dtd b/fy/auth.dtd
index 8df5727..2c3871b 100644
--- a/fy/auth.dtd
+++ b/fy/auth.dtd
@@ -1,9 +1,9 @@
 
 
-
+
 
-
-
+
+
 
 
 
diff --git a/ga/auth.dtd b/ga/auth.dtd
index 8df5727..1af9779 100644
--- a/ga/auth.dtd
+++ b/ga/auth.dtd
@@ -1,6 +1,6 @@
 
 
-
+
 
 
 
diff --git a/gl/auth.dtd b/gl/auth.dtd
index 2283ee3..b

[tor-commits] [translation/tor-messenger-authproperties] Update translations for tor-messenger-authproperties

2016-03-21 Thread translation
commit 9737c1105392f0b82438b8bdc5cbf0f3c4953d73
Author: Translation commit bot 
Date:   Mon Mar 21 17:20:37 2016 +

Update translations for tor-messenger-authproperties
---
 az/auth.properties|  2 +-
 bn/auth.properties|  2 +-
 eo/auth.properties|  2 +-
 es_AR/auth.properties |  2 +-
 es_MX/auth.properties |  2 +-
 et/auth.properties|  2 +-
 eu/auth.properties|  2 +-
 fil/auth.properties   |  2 +-
 fy/auth.properties|  2 +-
 gl/auth.properties|  2 +-
 hi/auth.properties|  2 +-
 hr_HR/auth.properties | 24 
 is/auth.properties|  2 +-
 km/auth.properties|  2 +-
 mr/auth.properties|  2 +-
 ne/auth.properties|  2 +-
 pa/auth.properties|  2 +-
 si_LK/auth.properties |  2 +-
 sk_SK/auth.properties |  2 +-
 sl/auth.properties|  2 +-
 sr/auth.properties|  2 +-
 ta/auth.properties|  2 +-
 th/auth.properties|  2 +-
 uz/auth.properties|  2 +-
 zh_HK/auth.properties |  2 +-
 25 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/az/auth.properties b/az/auth.properties
index f76c719..a033857 100644
--- a/az/auth.properties
+++ b/az/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Oldu
diff --git a/bn/auth.properties b/bn/auth.properties
index f76c719..95bd23a 100644
--- a/bn/auth.properties
+++ b/bn/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=সমাপ্ত
diff --git a/eo/auth.properties b/eo/auth.properties
index f76c719..f2ee16d 100644
--- a/eo/auth.properties
+++ b/eo/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Preta
diff --git a/es_AR/auth.properties b/es_AR/auth.properties
index f76c719..a851ed4 100644
--- a/es_AR/auth.properties
+++ b/es_AR/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Hecho
diff --git a/es_MX/auth.properties b/es_MX/auth.properties
index f76c719..a851ed4 100644
--- a/es_MX/auth.properties
+++ b/es_MX/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Hecho
diff --git a/et/auth.properties b/et/auth.properties
index f76c719..7e528c0 100644
--- a/et/auth.properties
+++ b/et/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Valmis
diff --git a/eu/auth.properties b/eu/auth.properties
index f76c719..e4f335e 100644
--- a/eu/auth.properties
+++ b/eu/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying your contact's identity completed successfully.
 auth.successThem=Your contact has successfully verified your identity. You may 
want to verify their identity as well by asking your own question.
 auth.fail=Failed to verify your contact's identity.
-auth.done=Done
+auth.done=Eginda
diff --git a/fil/auth.properties b/fil/auth.properties
index f76c719..6976fd2 100644
--- a/fil/auth.properties
+++ b/fil/auth.properties
@@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's 
identity.
 auth.success=Verifying

[tor-commits] [translation/tor-messenger-commandsproperties] Update translations for tor-messenger-commandsproperties

2016-03-21 Thread translation
commit 6505e4e03734b95c0cf5649e82171b943e30d833
Author: Translation commit bot 
Date:   Mon Mar 21 17:21:15 2016 +

Update translations for tor-messenger-commandsproperties
---
 hr_HR/commands.properties | 22 +++---
 ko/commands.properties|  2 +-
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/hr_HR/commands.properties b/hr_HR/commands.properties
index d4e3a91..fdb680b 100644
--- a/hr_HR/commands.properties
+++ b/hr_HR/commands.properties
@@ -4,24 +4,24 @@
 
 # LOCALIZATION NOTE (commands):
 #  %S is a comma separated list of command names.
-commands=Commands: %S.\nUse /help  for more information.
+commands=Naredbe: %S.\nKoristite /help  za više informacija.
 # LOCALIZATION NOTE (noCommand, noHelp):
 #  %S is the command name the user typed.
-noCommand=No '%S' command.
-noHelp=No help message for the '%S' command, sorry!
+noCommand=Nema '%S' naredbe.
+noHelp=Nema poruke pomoći za '%S' naredbu, žao nam je!
 
-sayHelpString=say : send a message without processing commands.
-rawHelpString=raw : send a message without escaping HTML 
entities.
-helpHelpString=help : show the help message for the  
command, or the list of possible commands when used without parameter.
+sayHelpString=say : pošalji poruku bez naredbi obrade.
+rawHelpString=raw : pošalji poruku bez izbjegavanja HTML 
entiteta.
+helpHelpString=help : prikaži poruku pomoći za  
naredbu, ili popis mogućih naredbi kad je korišteno bez parametra.
 
 # LOCALIZATION NOTE (statusCommand):
 #  %1$S is replaced with a status command name
 #   (one of "back", "away", "busy", "dnd", or "offline").
 #  %2$S is replaced with the localized version of that status type
 #   (one of the 5 strings below).
-statusCommand=%1$S : set the status to %2$S with an 
optional status message.
-back=available
-away=away
-busy=unavailable
-dnd=unavailable
+statusCommand=%1$S : postavi status na %2$S s opcionalno 
porukom stanja.
+back=dostupno
+away=odsutno
+busy=nedostupno
+dnd=nedostupno
 offline=offline
diff --git a/ko/commands.properties b/ko/commands.properties
index 5d595e9..6755bf9 100644
--- a/ko/commands.properties
+++ b/ko/commands.properties
@@ -4,7 +4,7 @@
 
 # LOCALIZATION NOTE (commands):
 #  %S is a comma separated list of command names.
-commands=Commands: %S.\nUse /help  for more information.
+commands=명령: %S.\n자세한 정보는 /help <명령>을 
사용하세요.
 # LOCALIZATION NOTE (noCommand, noHelp):
 #  %S is the command name the user typed.
 noCommand='%S' 명령이 없습니다.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-perl5lib] Update translations for tails-perl5lib

2016-03-21 Thread translation
commit f0a23a071a1ff288c0d3029d99000f7afd91e925
Author: Translation commit bot 
Date:   Mon Mar 21 17:13:48 2016 +

Update translations for tails-perl5lib
---
 ar.po| 2 +-
 az.po| 6 +++---
 bg.po| 4 ++--
 bn.po| 6 +++---
 ca.po| 2 +-
 cs.po| 4 ++--
 cy.po| 2 +-
 da.po| 6 +++---
 de.po| 4 ++--
 el.po| 2 +-
 en_GB.po | 2 +-
 eo.po| 6 +++---
 es.po| 2 +-
 es_AR.po | 6 +++---
 es_MX.po | 6 +++---
 eu.po| 6 +++---
 fa.po| 4 ++--
 fi.po| 2 +-
 fil.po   | 6 +++---
 fr.po| 4 ++--
 fr_CA.po | 4 ++--
 fy.po| 6 +++---
 gl.po| 6 +++---
 he.po| 6 +++---
 hr_HR.po | 8 
 hu.po| 4 ++--
 ia.po| 6 +++---
 id.po| 6 +++---
 is.po| 6 +++---
 it.po| 4 ++--
 ja.po| 2 +-
 km.po| 6 +++---
 ko.po| 2 +-
 ko_KR.po | 6 +++---
 ku_IQ.po | 6 +++---
 ky.po| 6 +++---
 lb.po| 4 ++--
 lt.po| 4 ++--
 lv.po| 6 +++---
 mr.po| 4 ++--
 ms_MY.po | 6 +++---
 my.po| 6 +++---
 nb.po| 4 ++--
 nl.po| 4 ++--
 nl_BE.po | 6 +++---
 nn.po| 2 +-
 pa.po| 6 +++---
 pl.po| 4 ++--
 pt.po| 6 +++---
 pt_BR.po | 4 ++--
 ro.po| 2 +-
 ru.po| 4 ++--
 si_LK.po | 6 +++---
 sk.po| 6 +++---
 sk_SK.po | 6 +++---
 sl_SI.po | 6 +++---
 sq.po| 6 +++---
 sr.po| 6 +++---
 sv.po| 4 ++--
 ta.po| 4 ++--
 th.po| 6 +++---
 tr.po| 4 ++--
 uk.po| 2 +-
 ur_PK.po | 4 ++--
 vi.po| 6 +++---
 zh_CN.po | 4 ++--
 zh_HK.po | 6 +++---
 zh_TW.po | 4 ++--
 68 files changed, 159 insertions(+), 159 deletions(-)

diff --git a/ar.po b/ar.po
index 0fa6d9a..cb04373 100644
--- a/ar.po
+++ b/ar.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-01-25 16:59+0100\n"
-"PO-Revision-Date: 2016-02-03 15:35+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n"
 "Language-Team: Arabic 
(http://www.transifex.com/otf/torproject/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/az.po b/az.po
index 0fa06d2..0f9edbb 100644
--- a/az.po
+++ b/az.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-11 15:40+0100\n"
-"PO-Revision-Date: 2016-01-12 08:13+\n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Azerbaijani 
(http://www.transifex.com/otf/torproject/language/az/)\n"
 "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: ../lib/Tails/RunningSystem.pm:159
 msgid "Error"
-msgstr ""
+msgstr "Xəta"
 
 #: ../lib/Tails/RunningSystem.pm:161
 msgid ""
diff --git a/bg.po b/bg.po
index 0436ae0..b328f5c 100644
--- a/bg.po
+++ b/bg.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-11 15:40+0100\n"
-"PO-Revision-Date: 2016-01-12 15:38+\n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Tsvetan Nikolov \n"
 "Language-Team: Bulgarian 
(http://www.transifex.com/otf/torproject/language/bg/)\n"
 "MIME-Version: 1.0\n"
diff --git a/bn.po b/bn.po
index b764277..875e365 100644
--- a/bn.po
+++ b/bn.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-11 15:40+0100\n"
-"PO-Revision-Date: 2016-01-12 08:13+\n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: carolyn \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: ../lib/Tails/RunningSystem.pm:159
 msgid "Error"
-msgstr ""
+msgstr "সমস্যা"
 
 #: ../lib/Tails/RunningSystem.pm:161
 msgid ""
diff --git a/ca.po b/ca.po
index 0327e01..2cb0588 100644
--- a/ca.po
+++ b/ca.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-01-25 16:59+0100\n"
-"PO-Revision-Date: 2016-03-15 09:38+\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Carlos Marin \n"
 "Language-Team: Catalan 
(http://www.transifex.com/otf/torproject/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cs.po b/cs.po
index bb7c1aa..9eeb162 100644
--- a/cs.po
+++ b/cs.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-11 15:40+0100\n"
-"PO-Revision-Date: 2016-01-18 15:40+\n"
+"POT-Creation-Date: 2016-01-25 16:59+0100\n"
+"PO-Revision-Date: 2016-03-21 16:27+\n"
 "Last-Translator: Jiří Vírava \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/cy.po b/cy.p

[tor-commits] [translation/tor-messenger-contactsproperties] Update translations for tor-messenger-contactsproperties

2016-03-21 Thread translation
commit 17dcb5d02c8d7c336b4a6d5ff6271f1829693618
Author: Translation commit bot 
Date:   Mon Mar 21 17:21:54 2016 +

Update translations for tor-messenger-contactsproperties
---
 hr_HR/contacts.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hr_HR/contacts.properties b/hr_HR/contacts.properties
index 33af79c..9a3f338 100644
--- a/hr_HR/contacts.properties
+++ b/hr_HR/contacts.properties
@@ -5,4 +5,4 @@
 # LOCALIZATION NOTE (defaultGroup):
 # This is the name of the group that will automatically be created when adding 
a
 # buddy without specifying a group.
-defaultGroup=Contacts
+defaultGroup=Kontakti

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


  1   2   >