Merge pull request #459 from jgarzik/char-msgstart
authorGavin Andresen <gavinandresen@gmail.com>
Thu, 11 Aug 2011 03:01:37 +0000 (20:01 -0700)
committerGavin Andresen <gavinandresen@gmail.com>
Thu, 11 Aug 2011 03:01:37 +0000 (20:01 -0700)
Use 'unsigned char' rather than 'char' for pchMessageStart.

src/main.cpp
src/net.h

index dccc172..f129fb6 100644 (file)
@@ -1775,7 +1775,7 @@ bool static AlreadyHave(CTxDB& txdb, const CInv& inv)
 // The message start string is designed to be unlikely to occur in normal data.
 // The characters are rarely used upper ascii, not valid as UTF-8, and produce
 // a large 4-byte int at any alignment.
-char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 };
+unsigned char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 };
 
 
 bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
index d896def..056077f 100644 (file)
--- a/src/net.h
+++ b/src/net.h
@@ -67,7 +67,7 @@ bool StopNode();
 //  (4) size
 //  (4) checksum
 
-extern char pchMessageStart[4];
+extern unsigned char pchMessageStart[4];
 
 class CMessageHeader
 {