mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-08 14:42:51 -04:00
Fix Warnings in rsloginhandler.cc
/libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved1' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved2' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved3' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved4' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved5' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved6' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:122:2: warning: missing initializer for member 'SecretSchema::reserved7' [-Wmissing-field- initializers] /libretroshare/src/rsserver/rsloginhandler.cc:34: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:55: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:120: warning: use of old- style cast /libretroshare/src/rsserver/rsloginhandler.cc:122: warning: missing field 'reserved' initializer /libretroshare/src/rsserver/rsloginhandler.cc:243: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:244: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:248: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:254: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:443: warning: 'return' will never be executed /libretroshare/src/rsserver/rsloginhandler.cc:270: warning: 'return' will never be executed /libretroshare/src/rsserver/rsloginhandler.cc:468: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:470: warning: use of old- style cast /libretroshare/src/rsserver/rsloginhandler.cc:470: warning: cast from 'const char *' to 'char *' drops const qualifier /libretroshare/src/rsserver/rsloginhandler.cc:471: warning: use of old- style cast /libretroshare/src/rsserver/rsloginhandler.cc:471: warning: cast from 'const char *' to 'char *' drops const qualifier /libretroshare/src/rsserver/rsloginhandler.cc:472: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:476: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:630: warning: 'return' will never be executed /libretroshare/src/rsserver/rsloginhandler.cc:650: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:651: warning: zero as null pointer constant /libretroshare/src/rsserver/rsloginhandler.cc:655: warning: zero as null pointer constant
This commit is contained in:
parent
be1f2f7a30
commit
da6778934d
1 changed files with 20 additions and 19 deletions
|
@ -31,7 +31,7 @@ bool RsLoginHandler::checkAndStoreSSLPasswdIntoGPGFile(
|
||||||
FILE *sslPassphraseFile = RsDirUtil::rs_fopen(
|
FILE *sslPassphraseFile = RsDirUtil::rs_fopen(
|
||||||
getSSLPasswdFileName(ssl_id).c_str(), "r");
|
getSSLPasswdFileName(ssl_id).c_str(), "r");
|
||||||
|
|
||||||
if(sslPassphraseFile != NULL) // already have it.
|
if(sslPassphraseFile) // already have it.
|
||||||
{
|
{
|
||||||
fclose(sslPassphraseFile);
|
fclose(sslPassphraseFile);
|
||||||
return true ;
|
return true ;
|
||||||
|
@ -52,7 +52,7 @@ bool RsLoginHandler::getSSLPasswdFromGPGFile(const RsPeerId& ssl_id,std::string&
|
||||||
FILE *sslPassphraseFile = RsDirUtil::rs_fopen(
|
FILE *sslPassphraseFile = RsDirUtil::rs_fopen(
|
||||||
getSSLPasswdFileName(ssl_id).c_str(), "r");
|
getSSLPasswdFileName(ssl_id).c_str(), "r");
|
||||||
|
|
||||||
if (sslPassphraseFile == NULL)
|
if (!sslPassphraseFile)
|
||||||
{
|
{
|
||||||
std::cerr << "No password provided, and no sslPassphraseFile : "
|
std::cerr << "No password provided, and no sslPassphraseFile : "
|
||||||
<< getSSLPasswdFileName(ssl_id).c_str() << std::endl;
|
<< getSSLPasswdFileName(ssl_id).c_str() << std::endl;
|
||||||
|
@ -117,8 +117,9 @@ const SecretSchema *libsecret_get_schema(void)
|
||||||
"org.Retroshare.Password", SECRET_SCHEMA_NONE,
|
"org.Retroshare.Password", SECRET_SCHEMA_NONE,
|
||||||
{
|
{
|
||||||
{ "RetroShare SSL Id", SECRET_SCHEMA_ATTRIBUTE_STRING },
|
{ "RetroShare SSL Id", SECRET_SCHEMA_ATTRIBUTE_STRING },
|
||||||
{ "NULL", (SecretSchemaAttributeType)0 },
|
{ "NULL", static_cast<SecretSchemaAttributeType>(0) },
|
||||||
}
|
},
|
||||||
|
0,nullptr,nullptr,nullptr,nullptr,nullptr,nullptr,nullptr
|
||||||
};
|
};
|
||||||
return &the_schema;
|
return &the_schema;
|
||||||
}
|
}
|
||||||
|
@ -240,18 +241,18 @@ bool RsLoginHandler::tryAutoLogin(const RsPeerId& ssl_id,std::string& ssl_passwd
|
||||||
std::cerr << "Using attribute: " << ssl_id << std::endl;
|
std::cerr << "Using attribute: " << ssl_id << std::endl;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
GError *error = NULL;
|
GError *error = nullptr;
|
||||||
gchar *password = secret_password_lookup_sync (libsecret_get_schema(), NULL, &error,
|
gchar *password = secret_password_lookup_sync (libsecret_get_schema(), nullptr, &error,
|
||||||
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if (error != NULL) {
|
if (error) {
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
#ifdef DEBUG_RSLOGINHANDLER
|
#ifdef DEBUG_RSLOGINHANDLER
|
||||||
std::cerr << "Could not get passwd using libsecret: error" << std::endl;
|
std::cerr << "Could not get passwd using libsecret: error" << std::endl;
|
||||||
#endif
|
#endif
|
||||||
return false;
|
return false;
|
||||||
} else if (password == NULL) {
|
} else if (!password) {
|
||||||
/* password will be null, if no matching password found */
|
/* password will be null, if no matching password found */
|
||||||
#ifdef DEBUG_RSLOGINHANDLER
|
#ifdef DEBUG_RSLOGINHANDLER
|
||||||
std::cerr << "Could not get passwd using libsecret: not found" << std::endl;
|
std::cerr << "Could not get passwd using libsecret: not found" << std::endl;
|
||||||
|
@ -267,7 +268,7 @@ bool RsLoginHandler::tryAutoLogin(const RsPeerId& ssl_id,std::string& ssl_passwd
|
||||||
#ifdef DEBUG_RSLOGINHANDLER
|
#ifdef DEBUG_RSLOGINHANDLER
|
||||||
std::cerr << "Could not get passwd from gnome keyring: unknown" << std::endl;
|
std::cerr << "Could not get passwd from gnome keyring: unknown" << std::endl;
|
||||||
#endif
|
#endif
|
||||||
return false;
|
//return false; //Never used returned before
|
||||||
#else
|
#else
|
||||||
/******************** OSX KeyChain stuff *****************************/
|
/******************** OSX KeyChain stuff *****************************/
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
|
@ -440,7 +441,7 @@ bool RsLoginHandler::tryAutoLogin(const RsPeerId& ssl_id,std::string& ssl_passwd
|
||||||
#endif
|
#endif
|
||||||
/******************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
/******************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
||||||
|
|
||||||
return false;
|
//return false; //never used
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -465,15 +466,15 @@ bool RsLoginHandler::enableAutoLogin(const RsPeerId& ssl_id,const std::string& s
|
||||||
#elif defined(HAS_LIBSECRET)
|
#elif defined(HAS_LIBSECRET)
|
||||||
// do synchronous store
|
// do synchronous store
|
||||||
|
|
||||||
GError *error = NULL;
|
GError *error = nullptr;
|
||||||
secret_password_store_sync (libsecret_get_schema(), SECRET_COLLECTION_DEFAULT,
|
secret_password_store_sync (libsecret_get_schema(), SECRET_COLLECTION_DEFAULT,
|
||||||
(gchar*)("RetroShare password for SSL Id " + ssl_id.toStdString()).c_str(),
|
static_cast<const gchar*>(("RetroShare password for SSL Id " + ssl_id.toStdString()).c_str()),
|
||||||
(gchar*)ssl_passwd.c_str(),
|
static_cast<const gchar*>(ssl_passwd.c_str()),
|
||||||
NULL, &error,
|
nullptr, &error,
|
||||||
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if (error != NULL) {
|
if (error) {
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
std::cerr << "Could not store passwd using libsecret" << std::endl;
|
std::cerr << "Could not store passwd using libsecret" << std::endl;
|
||||||
return false;
|
return false;
|
||||||
|
@ -624,10 +625,10 @@ bool RsLoginHandler::enableAutoLogin(const RsPeerId& ssl_id,const std::string& s
|
||||||
free(pbDataInput);
|
free(pbDataInput);
|
||||||
free(pbDataEnt);
|
free(pbDataEnt);
|
||||||
LocalFree(DataOut.pbData);
|
LocalFree(DataOut.pbData);
|
||||||
|
return false;
|
||||||
#endif
|
#endif
|
||||||
/******************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
/******************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
||||||
|
|
||||||
return false;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -647,12 +648,12 @@ bool RsLoginHandler::clearAutoLogin(const RsPeerId& ssl_id)
|
||||||
#elif defined(HAS_LIBSECRET)
|
#elif defined(HAS_LIBSECRET)
|
||||||
// do synchronous clear
|
// do synchronous clear
|
||||||
|
|
||||||
GError *error = NULL;
|
GError *error = nullptr;
|
||||||
gboolean removed = secret_password_clear_sync (libsecret_get_schema(), NULL, &error,
|
gboolean removed = secret_password_clear_sync (libsecret_get_schema(), nullptr, &error,
|
||||||
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
"RetroShare SSL Id", ssl_id.toStdString().c_str(),
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if (error != NULL) {
|
if (error) {
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
std::cerr << "Could not clearpasswd for SSLID " << ssl_id << " using libsecret: error" << std::endl;
|
std::cerr << "Could not clearpasswd for SSLID " << ssl_id << " using libsecret: error" << std::endl;
|
||||||
return false ;
|
return false ;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue