diff --git a/packages/vms/curlmsg.msg b/packages/vms/curlmsg.msg
index ec6149de043cd8afc241fb259265d8eb38c99027..611b8da8d9fe3a2d5df42f1ee00b41ef90538d6a 100644
--- a/packages/vms/curlmsg.msg
+++ b/packages/vms/curlmsg.msg
@@ -91,6 +91,13 @@ FTP_SSL_FAILED		<requested FTP SSL level failed>
 SEND_FAIL_REWIND	<sending data requires a rewind that failed>
 SSL_ENGINE_INITFAILED	<failed to initialise ENGINE>
 LOGIN_DENIED		<user or password not accepted. failed to login>
+TFTP_NOTFOUND		<file not found on server>
+TFTP_PERM		<permission problem on server>
+TFTP_DISKFULL		<out of disk space on server>
+TFTP_ILLEGAL		<illegal TFTP operation>
+TFTP_UNKNOWNID		<unknown transfer ID>
+TFTP_EXISTS		<file already exists>
+TFTP_NOSUCHUSER		<no such user>
 CURL_LAST		<CURLMSG.MSG is out of sync with the source code>
 
 .END
diff --git a/packages/vms/curlmsg_vms.h b/packages/vms/curlmsg_vms.h
index aa783bd8e4f6f70a261700dbd59f5cb0cdf66dc7..50ac9bf7586567a48278c67c930afbdf4999e35d 100644
--- a/packages/vms/curlmsg_vms.h
+++ b/packages/vms/curlmsg_vms.h
@@ -93,5 +93,12 @@ long vms_cond[] =
         CURL_SEND_FAIL_REWIND,
         CURL_SSL_ENGINE_INITFAILED,
         CURL_LOGIN_DENIED,
+        CURL_TFTP_NOTFOUND,
+        CURL_TFTP_PERM,
+        CURL_TFTP_DISKFULL,
+        CURL_TFTP_ILLEGAL,
+        CURL_TFTP_UNKNOWNID,
+        CURL_TFTP_EXISTS,
+        CURL_TFTP_NOSUCHUSER,
         CURL_CURL_LAST
         };