Kolja Strohm 6 лет назад
Родитель
Сommit
b5223aaeaa

+ 41 - 41
EditorServer/DateienEditor.cpp

@@ -132,8 +132,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
         zKlient->sendeEncrypted( "\1", 1 );
         char typ = 0;
         zKlient->getNachrichtEncrypted( &typ, 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         if( len )
             zKlient->getNachrichtEncrypted( name, len );
@@ -221,8 +221,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x2: // Ordner open
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -271,13 +271,13 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x3: // Bild laden
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -325,8 +325,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x4: // Datei remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -374,13 +374,13 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x5: // Bild remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -414,13 +414,13 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x6: // Bild erstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -497,8 +497,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x8: // Bild Liste herunterladen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -536,8 +536,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x9: // Modell Liste herunterladen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -575,8 +575,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xA: // Sound Liste herunterlaen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -632,8 +632,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xB: // Modell remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -655,7 +655,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -685,8 +685,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xC: // Sound remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -708,7 +708,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -747,8 +747,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xD: // Modell laden
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -770,7 +770,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -817,8 +817,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xE: // Sound laden
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -840,7 +840,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -898,8 +898,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0xF: // Modell erstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -921,7 +921,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -948,8 +948,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             pol.vertex = new Array< Vertex >();
             pol.tKordinaten = new Array< Vertex >();
             zKlient->getNachrichtEncrypted( (char*)&pol.transparent, 1 );
-            char nLen = 0;
-            zKlient->getNachrichtEncrypted( &nLen, 1 );
+            unsigned char nLen = 0;
+            zKlient->getNachrichtEncrypted( (char*)&nLen, 1 );
             char *txt = new char[ nLen + 1 ];
             if( nLen )
                 zKlient->getNachrichtEncrypted( txt, nLen );
@@ -997,8 +997,8 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
     case 0x10: // Sound erstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -1020,7 +1020,7 @@ bool DateienEditor::prozessMessage( SKlient *zKlient )
             return 0;
         }
         zKlient->sendeEncrypted( "\1", 1 );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )

+ 6 - 6
EditorServer/KarteEditor.cpp

@@ -352,8 +352,8 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
     case 0x1: // Abbild Erstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char l = 0;
-        zKlient->getNachrichtEncrypted( &l, 1 );
+        unsigned char l = 0;
+        zKlient->getNachrichtEncrypted( (char*)&l, 1 );
         char *name = new char[ l + 1 ];
         name[ (int)l ] = 0;
         if( l )
@@ -376,8 +376,8 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
     case 0x2: // Abbild Löschen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char l = 0;
-        zKlient->getNachrichtEncrypted( &l, 1 );
+        unsigned char l = 0;
+        zKlient->getNachrichtEncrypted( (char*)&l, 1 );
         char *name = new char[ l + 1 ];
         name[ (int)l ] = 0;
         if( l )
@@ -400,8 +400,8 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
     case 0x3: // Abbild Herstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char l = 0;
-        zKlient->getNachrichtEncrypted( &l, 1 );
+        unsigned char l = 0;
+        zKlient->getNachrichtEncrypted( (char*)&l, 1 );
         char *name = new char[ l + 1 ];
         name[ (int)l ] = 0;
         if( l )

+ 21 - 21
EditorServer/SSEditor.cpp

@@ -30,8 +30,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
         zKlient->sendeEncrypted( "\1", 1 );
         char typ = 0;
         zKlient->getNachrichtEncrypted( &typ, 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         if( len )
             zKlient->getNachrichtEncrypted( name, len );
@@ -94,8 +94,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x2: // Ordner open
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -144,13 +144,13 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x3: // Bild laden
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -198,8 +198,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x4: // Datei remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -238,8 +238,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x5: // Text speichern
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -286,13 +286,13 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x6: // Bild remove
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -326,13 +326,13 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x7: // Bild erstellen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *dName = new char[ len + 1 ];
         dName[ (int)len ] = 0;
         if( len )
             zKlient->getNachrichtEncrypted( dName, len );
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *bName = new char[ len + 1 ];
         bName[ (int)len ] = 0;
         if( len )
@@ -413,8 +413,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0x9: // Bild Liste herunterladen
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )
@@ -452,8 +452,8 @@ bool SSEditor::prozessMessage( SKlient *zKlient )
     case 0xA: // Text laden
     {
         zKlient->sendeEncrypted( "\1", 1 );
-        char len = 0;
-        zKlient->getNachrichtEncrypted( &len, 1 );
+        unsigned char len = 0;
+        zKlient->getNachrichtEncrypted( (char*)&len, 1 );
         char *name = new char[ len + 1 ];
         name[ (int)len ] = 0;
         if( len )

+ 4 - 4
EditorServer/TeamsEditor.cpp

@@ -97,13 +97,13 @@ bool TeamsEditor::prozessMessage( SKlient *zKlient )
         }
         for( int i = 0; i < tAnz; i++ )
         { // Teamname
-            char l = 0;
-            zKlient->getNachrichtEncrypted( &l, 1 );
+            unsigned char l = 0;
+            zKlient->getNachrichtEncrypted( (char*)&l, 1 );
             char *txt = new char[ l + 1 ];
             txt[ (int)l ] = 0;
             zKlient->getNachrichtEncrypted( txt, l );
-            d1.schreibe( &l, 1 );
-            d2.schreibe( &l, 1 );
+            d1.schreibe( (char*)&l, 1 );
+            d2.schreibe( (char*)&l, 1 );
             d1.schreibe( txt, l );
             d2.schreibe( txt, l );
             delete[] txt;

+ 4 - 0
EditorServer/main.cpp

@@ -3,9 +3,13 @@
 #include <iostream>
 #include <fstream>
 #include <Globals.h>
+#include <sys/resource.h>
 
 int main()
 {
+	struct rlimit core_limits;
+	core_limits.rlim_cur = core_limits.rlim_max = RLIM_INFINITY;
+	setrlimit(RLIMIT_CORE, &core_limits);
 #ifdef DEBUG
     chdir( "/test/editor" );
 #endif