I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Verified Commit 655bfe38 authored by idk's avatar idk
Browse files

fix destination parsing issue with wrong lengths, looks like we can just use c_str(), closes #7

parent 58a93fc5
No related branches found
No related tags found
No related merge requests found
......@@ -418,9 +418,19 @@ RequestResult<const FullDestination> StreamSession::destGenerate() const
FullDestination StreamSession::createStreamSession(const std::string& destination)
{
return createStreamSession(destination, SAM_SIGNATURE_TYPE);
}
FullDestination StreamSession::createStreamSession(const std::string& destination, const std::string& sigType)
{
return createStreamSession(destination, sigType, i2pOptions_);
}
FullDestination StreamSession::createStreamSession(const std::string& destination, const std::string& sigType, const std::string& i2pOptions)
{
typedef Message::Answer<const std::string> AnswerType;
const AnswerType answer = createStreamSession(socket_, sessionID_, nickname_, destination, i2pOptions_, SAM_SIGNATURE_TYPE);
const AnswerType answer = createStreamSession(socket_, sessionID_, nickname_, destination, i2pOptions, sigType);
if (answer.status != Message::OK)
{
fallSick();
......
......@@ -390,6 +390,8 @@ private:
void fallSick() const;
FullDestination createStreamSession(const std::string &destination);
FullDestination createStreamSession(const std::string &destination, const std::string &sigType);
FullDestination createStreamSession(const std::string &destination, const std::string &sigType, const std::string &i2pOptions);
static Message::Answer<const std::string> rawRequest(I2pSocket& socket, const std::string& requestStr);
static Message::Answer<const std::string> request(I2pSocket& socket, const std::string& requestStr, const std::string& keyOnSuccess);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment