mirror of
https://github.com/monero-project/monero.git
synced 2025-01-28 18:56:31 +02:00
Fix daemon rpc ip parsing
This commit is contained in:
parent
cd9644c8cb
commit
6f3f76b29e
@ -157,14 +157,14 @@ int main(int argc, char* argv[])
|
||||
|
||||
uint32_t rpc_ip;
|
||||
uint16_t rpc_port;
|
||||
if (!epee::string_tools::get_xtype_from_string(rpc_ip, rpc_ip_str))
|
||||
if (!epee::string_tools::get_ip_int32_from_string(rpc_ip, rpc_ip_str))
|
||||
{
|
||||
std::cerr << "Invalid IP" << std::endl;
|
||||
std::cerr << "Invalid IP: " << rpc_ip_str << std::endl;
|
||||
return 1;
|
||||
}
|
||||
if (!epee::string_tools::get_xtype_from_string(rpc_port, rpc_port_str))
|
||||
{
|
||||
std::cerr << "Invalid port" << std::endl;
|
||||
std::cerr << "Invalid port: " << rpc_port_str << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "string_tools.h"
|
||||
#include "net/http_client.h"
|
||||
|
||||
namespace daemonize {
|
||||
@ -19,7 +20,7 @@ public:
|
||||
: mp_http_client(p_http_client)
|
||||
{
|
||||
// TODO fix http client so that it accepts properly typed arguments
|
||||
std::string ip_str = boost::lexical_cast<std::string>(ip);
|
||||
std::string ip_str = epee::string_tools::get_ip_string_from_int32(ip);
|
||||
std::string port_str = boost::lexical_cast<std::string>(port);
|
||||
m_ok = mp_http_client->connect(ip_str, port_str, TIMEOUT);
|
||||
}
|
||||
|
@ -44,7 +44,7 @@ namespace {
|
||||
{
|
||||
std::string result =
|
||||
"http://"
|
||||
+ boost::lexical_cast<std::string>(host)
|
||||
+ epee::string_tools::get_ip_string_from_int32(host)
|
||||
+ ":"
|
||||
+ boost::lexical_cast<std::string>(port)
|
||||
+ relative_url;
|
||||
|
Loading…
Reference in New Issue
Block a user