diff --git a/devel/protobuf/Makefile b/devel/protobuf/Makefile
index a06c2bb301ae..60e254392593 100644
--- a/devel/protobuf/Makefile
+++ b/devel/protobuf/Makefile
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	protobuf
-PORTVERSION=	3.12.3
+DISTVERSION=	3.12.4
 DISTVERSIONPREFIX=	cpp-
 PORTEPOCH=	1
 CATEGORIES=	devel
diff --git a/devel/protobuf/distinfo b/devel/protobuf/distinfo
index 653de2387e14..607d48edd7f1 100644
--- a/devel/protobuf/distinfo
+++ b/devel/protobuf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1593061780
-SHA256 (protobuf-cpp-3.12.3.tar.gz) = 4ef97ec6a8e0570d22ad8c57c99d2055a61ea2643b8e1a0998d2c844916c4968
-SIZE (protobuf-cpp-3.12.3.tar.gz) = 4631996
+TIMESTAMP = 1596570096
+SHA256 (protobuf-cpp-3.12.4.tar.gz) = ccfbaaba52f67e0e6536a05f3df3f6618620d255513cfca3a07f5935b624e26b
+SIZE (protobuf-cpp-3.12.4.tar.gz) = 4639989
diff --git a/devel/protobuf/pkg-plist b/devel/protobuf/pkg-plist
index 630fbba06a37..b37acc4cadc4 100644
--- a/devel/protobuf/pkg-plist
+++ b/devel/protobuf/pkg-plist
@@ -118,14 +118,14 @@ include/google/protobuf/wrappers.proto
 lib/libprotobuf-lite.a
 lib/libprotobuf-lite.so
 lib/libprotobuf-lite.so.23
-lib/libprotobuf-lite.so.23.0.3
+lib/libprotobuf-lite.so.23.0.4
 lib/libprotobuf.a
 lib/libprotobuf.so
 lib/libprotobuf.so.23
-lib/libprotobuf.so.23.0.3
+lib/libprotobuf.so.23.0.4
 lib/libprotoc.a
 lib/libprotoc.so
 lib/libprotoc.so.23
-lib/libprotoc.so.23.0.3
+lib/libprotoc.so.23.0.4
 libdata/pkgconfig/protobuf-lite.pc
 libdata/pkgconfig/protobuf.pc