diff --git a/i2p2www/spec/proposals/159-ssu2.rst b/i2p2www/spec/proposals/159-ssu2.rst
index fad78b8957df06a446f2d650c01389bab81f698a..c22e773fdc2a7a1a02f5b9d331d2976abf541333 100644
--- a/i2p2www/spec/proposals/159-ssu2.rst
+++ b/i2p2www/spec/proposals/159-ssu2.rst
@@ -4292,7 +4292,7 @@ Bob may perform several required checks:
 
 Unfortunately, the Router Info, even when gzip compressed in the RI block, may exceed the MTU.
 Therefore, the Session Confirmed may be fragmented across two or more packets.
-This is the ONLY case in the SSU2 protcol where an AEAD-protected payload is fragmented
+This is the ONLY case in the SSU2 protocol where an AEAD-protected payload is fragmented
 across two or more packets.
 
 The headers for each packet are constructed as follows:
diff --git a/i2p2www/spec/ssu2.rst b/i2p2www/spec/ssu2.rst
index e3329d020be1f2255a558566e7b303fe417f0f2c..180fa3f3430f49ed24f47981481553985dd464c4 100644
--- a/i2p2www/spec/ssu2.rst
+++ b/i2p2www/spec/ssu2.rst
@@ -1902,7 +1902,7 @@ Bob may perform several required checks:
 
 Unfortunately, the Router Info, even when gzip compressed in the RI block, may exceed the MTU.
 Therefore, the Session Confirmed may be fragmented across two or more packets.
-This is the ONLY case in the SSU2 protcol where an AEAD-protected payload is fragmented
+This is the ONLY case in the SSU2 protocol where an AEAD-protected payload is fragmented
 across two or more packets.
 
 The headers for each packet are constructed as follows: