浏览代码

Sicherheitslücke geschlossen

Kolja Strohm 6 年之前
父节点
当前提交
a13d164921
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      ErhaltungServer/ErhaltungServer.cpp

+ 4 - 4
ErhaltungServer/ErhaltungServer.cpp

@@ -300,14 +300,14 @@ void ESAKlient::thread()
 				if( 1 )
 				{
 					klient->sendeEncrypted( "\1", 1 );
-					char nLen = 0;
-					klient->getNachrichtEncrypted( &nLen, 1 );
+					unsigned char nLen = 0;
+					klient->getNachrichtEncrypted( (char*)&nLen, 1 );
 					char *n = new char[ nLen + 1 ];
 					n[ (int)nLen ] = 0;
 					if( nLen )
 						klient->getNachrichtEncrypted( n, nLen );
-					char pLen = 0;
-					klient->getNachrichtEncrypted( &pLen, 1 );
+					unsigned char pLen = 0;
+					klient->getNachrichtEncrypted( (char*)&pLen, 1 );
 					char *p = new char[ pLen + 1 ];
 					p[ (int)pLen ] = 0;
 					if( pLen )