diff --git a/src/or/or.h b/src/or/or.h
index 0d0757bc65..81345e2f2f 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -1176,11 +1176,11 @@ typedef struct addr_policy_t {
/** A cached_dir_t represents a cacheable directory object, along with its
* compressed form. */
typedef struct cached_dir_t {
- char *dir; /**< Contents of this object */
+ char *dir; /**< Contents of this object, nul-terminated. */
char *dir_z; /**< Compressed contents of this object. */
- size_t dir_len; /**< Length of dir */
- size_t dir_z_len; /**< Length of dir_z */
- time_t published; /**< When was this object published */
+ size_t dir_len; /**< Length of dir (not counting its nul). */
+ size_t dir_z_len; /**< Length of dir_z. */
+ time_t published; /**< When was this object published. */
int refcnt; /**< Reference count for this cached_dir_t. */
} cached_dir_t;