Unverified Commit 9e36b0be authored by teor's avatar teor
Browse files

Always check for usage underflow when removing a file in storage.c

Part of #22424.
parent f6841ae2
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -425,7 +425,9 @@ storage_dir_remove_file(storage_dir_t *d,
    }
  }
  if (unlink(ipath) == 0) {
    if (! BUG(d->usage < size)) {
      d->usage -= size;
    }
  } else {
    log_warn(LD_FS, "Unable to unlink %s", escaped(path));
    tor_free(path);