diff options
-rw-r--r-- | security/veracrypt/Makefile | 1 | ||||
-rw-r--r-- | security/veracrypt/files/patch-src_Main_TextUserInterface.cpp | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/security/veracrypt/Makefile b/security/veracrypt/Makefile index 378d74cbfcc5..19b67f80969c 100644 --- a/security/veracrypt/Makefile +++ b/security/veracrypt/Makefile @@ -2,6 +2,7 @@ PORTNAME= veracrypt PORTVERSION= 1.21 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/v/V/:S/c/C/}%20${PORTVERSION}/ DISTNAME= ${PORTNAME:S/v/V/:S/c/C/}_${PORTVERSION}_Source diff --git a/security/veracrypt/files/patch-src_Main_TextUserInterface.cpp b/security/veracrypt/files/patch-src_Main_TextUserInterface.cpp new file mode 100644 index 000000000000..f82c1140b6db --- /dev/null +++ b/security/veracrypt/files/patch-src_Main_TextUserInterface.cpp @@ -0,0 +1,15 @@ +TextUserInterface.cpp:122:5: error: const_cast from 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') to 'wchar_t *' is not allowed + const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X'; + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +--- src/Main/TextUserInterface.cpp.orig 2017-07-09 22:31:19 UTC ++++ src/Main/TextUserInterface.cpp +@@ -119,7 +119,7 @@ namespace VeraCrypt + for (size_t i = 0; i < length && i < VolumePassword::MaxSize; ++i) + { + passwordBuf[i] = (wchar_t) passwordStr[i]; +- const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X'; ++ passwordStr[i] = L'X'; + } + + if (verify && verPhase) |