'have have' typos
diff --git a/src/xz/signals.c b/src/xz/signals.c
index 5387c42..56c1eb4 100644
--- a/src/xz/signals.c
+++ b/src/xz/signals.c
@@ -23,7 +23,7 @@
/// been done.
static volatile sig_atomic_t exit_signal = 0;
-/// Mask of signals for which have have established a signal handler to set
+/// Mask of signals for which we have established a signal handler to set
/// user_abort to true.
static sigset_t hooked_signals;
diff --git a/src/xz/xz.1 b/src/xz/xz.1
index 9dffdc6..47e6dd4 100644
--- a/src/xz/xz.1
+++ b/src/xz/xz.1
@@ -1551,7 +1551,7 @@
because the decoder of the new filter will be bigger
and use more memory.
.IP ""
-Different instruction sets have have different alignment:
+Different instruction sets have different alignment:
.RS
.RS
.PP