diff --git a/src/libs/utils/ssh/sshoutgoingpacket.cpp b/src/libs/utils/ssh/sshoutgoingpacket.cpp
index 445aa75ae2a07f251cf5c86c4425305c00887232..52fc32d9b4bce4cd385233ab67236cd02b415265 100644
--- a/src/libs/utils/ssh/sshoutgoingpacket.cpp
+++ b/src/libs/utils/ssh/sshoutgoingpacket.cpp
@@ -151,7 +151,7 @@ void SshOutgoingPacket::generateEnvPacket(quint32 remoteChannel,
     const QByteArray &var, const QByteArray &value)
 {
     init(SSH_MSG_CHANNEL_REQUEST).appendInt(remoteChannel).appendString("env")
-        .appendBool(false).appendString(var).appendString(value);
+        .appendBool(false).appendString(var).appendString(value).finalize();
 }
 
 void SshOutgoingPacket::generateExecPacket(quint32 remoteChannel,