Skip to content

error invalid conversion

If configured with --enable-crypt

auth.cc: In constructor ‘PasswordAuth::PasswordAuth(const char*, const char*, const char*)’:                                                                                                                                                
auth.cc:77:23: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]                                                                                                                                                       
   77 |                 tmp = &c[STRLENOF("{CRYPT}")];                                                                                                                                                                                      
      |                       ^~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                       
      |                       |                                                                                                                                                                                                             
      |                       const char*                                                                                                                                                                                                   
auth.cc: In function ‘AuthMethod* ReadAuthMethod(const DataManager*, MBDynParser&)’:                                                                                                                                                        
auth.cc:535:34: error: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]                                                                                                                                                      
  535 |                 memset(cred.c_str(), '\0', cred.size());                                                                                                                                                                            
      |                        ~~~~~~~~~~^~                                                                                                                                                                                                 
      |                                  |                                                                                                                                                                                                  
      |                                  const void*                                                                                                                                                                                        
In file included from /usr/include/features.h:473,                                                                                                                                                                                          
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/x86_64-pc-linux-gnu/bits/os_defines.h:39,                                                                                                                     
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/x86_64-pc-linux-gnu/bits/c++config.h:586,                                                                                                                     
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/utility:68,                                                                                                                                                   
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/tuple:38,                                                                                                                                                     
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/mutex:38,                                                                                                                                                     
                 from ./../../mbdyn/mbdyn.h:36,                                                                                                                                                                                             
                 from ../../include/mbconfig.h:768,                                                                                                                                                                                         
                 from auth.cc:32:                                                                                                                                                                                                           
/usr/include/bits/string_fortified.h:57:1: note:   initializing argument 1 of ‘void* memset(void*, int, size_t)’                                                                                                                            
   57 | __NTH (memset (void *__dest, int __ch, size_t __len))                                                                                                                                                                               
      | ^~~~~                                                                                                                                                                                                                               
make[2]: *** [Makefile:868: auth.lo] Error 1                                       
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information