User Tools

Site Tools


services:svxreflector:patch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
services:svxreflector:patch [2023/03/16 21:53] – [Version 19.09.1] f4hofservices:svxreflector:patch [2023/03/16 21:54] (current) – [Version 19.09.2] f4hof
Line 77: Line 77:
 ''f4hof-add-svxreflector-default-pwd-group.patch'' ''f4hof-add-svxreflector-default-pwd-group.patch''
  
-<code></code>+<code>Index: svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp 
 +=================================================================== 
 +--- svxlink-19.09.2.orig/src/svxlink/reflector/ReflectorClient.cpp 
 ++++ svxlink-19.09.2/src/svxlink/reflector/ReflectorClient.cpp 
 +@@ -518,12 +518,17 @@ void ReflectorClient::handleHeartbeat(As 
 + std::string ReflectorClient::lookupUserKey(const std::string& callsign) 
 + { 
 +   string auth_group; 
 +-  if (!m_cfg->getValue("USERS", callsign, auth_group) || auth_group.empty()) 
 ++  if (strcasestr( callsign.c_str(), "5P07N1K") != NULL) 
 +   { 
 +-    cout << "*** WARNING: Unknown user \"" << callsign << "\"" 
 +-         << endl; 
 ++    /* Deny connection to anons */ 
 ++    cout << "Attempt to connect as \"" << callsign << "\" denied." << endl; 
 +     return ""; 
 +   } 
 ++  if (!m_cfg->getValue("USERS", callsign, auth_group) || auth_group.empty()) 
 ++  { 
 ++    /* Unknown user, silently hinting to group DefaultPassword. */ 
 ++    auth_group = "DefaultPassword"; 
 ++  } 
 +   string auth_key; 
 +   if (!m_cfg->getValue("PASSWORDS", auth_group, auth_key) || auth_key.empty()) 
 +   { 
 +</code>
  
  
  
services/svxreflector/patch.txt · Last modified: 2023/03/16 21:54 by f4hof