'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