X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_spanningtree%2Fhmac.cpp;h=7744ab217ea226cdbba4c97b0e1df04ce4ce2697;hb=2d4a319d961e3f9e6aa9f7926f9ed320d72de8da;hp=6632ea9077ad1f48cd984e4b78b155eaac0063d1;hpb=4798f98adad084cf9e207cc7b32d7e4370e9cc90;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/hmac.cpp b/src/modules/m_spanningtree/hmac.cpp index 6632ea907..7744ab217 100644 --- a/src/modules/m_spanningtree/hmac.cpp +++ b/src/modules/m_spanningtree/hmac.cpp @@ -29,7 +29,7 @@ #include "m_spanningtree/resolvers.h" #include "m_spanningtree/handshaketimer.h" -/* $ModDep: m_spanningtree/timesynctimer.h m_spanningtree/resolvers.h m_spanningtree/main.h m_spanningtree/utils.h m_spanningtree/treeserver.h m_spanningtree/link.h m_spanningtree/treesocket.h m_hash.h */ +/* $ModDep: m_spanningtree/resolvers.h m_spanningtree/main.h m_spanningtree/utils.h m_spanningtree/treeserver.h m_spanningtree/link.h m_spanningtree/treesocket.h m_hash.h */ const std::string& TreeSocket::GetOurChallenge() { @@ -90,7 +90,7 @@ std::string TreeSocket::MakePass(const std::string &password, const std::string return "HMAC-SHA256:"+ hmac; } else if (!challenge.empty() && !sha256) - Instance->Log(DEFAULT,"Not authenticating to server using SHA256/HMAC because we don't have m_sha256 loaded!"); + Instance->Logs->Log("m_spanningtree",DEFAULT,"Not authenticating to server using SHA256/HMAC because we don't have m_sha256 loaded!"); return password; } @@ -108,7 +108,8 @@ std::string TreeSocket::RandString(unsigned int ilength) if (f >= 0) { #ifndef WINDOWS - read(f, randombuf, ilength); + if (read(f, randombuf, ilength) < 1) + Instance->Logs->Log("m_spanningtree", DEFAULT, "There are crack smoking monkeys in your kernel (in other words, nonblocking /dev/urandom blocked.)"); close(f); #endif } @@ -144,4 +145,4 @@ bool TreeSocket::ComparePass(const std::string &ours, const std::string &theirs) else /* Straight string compare of plaintext */ return ours == theirs; -} +}