mirror of
https://github.com/netbirdio/FreeBSD-ports.git
synced 2026-05-22 18:42:42 -07:00
security/veracrypt: unbreak build with wxWidgets 3.0.3
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';
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PR: 223758
Submitted by: rozhuk.im@gmail.com
Approved by: maintainer timeout (2 months)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user