--- celestia-1.4.1/src/celengine/modelfile.cpp.strictalias 2006-11-22 14:04:15.000000000 +0100 +++ celestia-1.4.1/src/celengine/modelfile.cpp 2006-11-22 14:01:27.000000000 +0100 @@ -1080,7 +1080,9 @@ static float readFloat(istream& in) { int i = readUint(in); - return *((float*) &i); + float f; + memcpy(&f, &i, sizeof(float)); + return f; }