aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/or/directory.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/or/directory.c b/src/or/directory.c
index ee50f46e77..e9255747e3 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -555,6 +555,8 @@ static int
body_is_plausible(const char *body, size_t len, int purpose)
{
int i;
+ if (len == 0)
+ return 1; /* empty bodies don't need decompression */
if (len < 32)
return 0;
if (purpose != DIR_PURPOSE_FETCH_RENDDESC) {