Author: gonzalo
Date: 2006-08-31 10:26:44 -0400 (Thu, 31 Aug 2006)
New Revision: 64616
Modified:
trunk/mod_mono/ChangeLog
trunk/mod_mono/src/mod_mono.c
Log:
2006-08-31 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
* src/mod_mono.c: Fix problem in Solaris 9 due to alignment. Patch by
Jonathan Zimmerman. Closes bug #78232.
Modified: trunk/mod_mono/ChangeLog
===================================================================
--- trunk/mod_mono/ChangeLog 2006-08-31 14:24:34 UTC (rev 64615)
+++ trunk/mod_mono/ChangeLog 2006-08-31 14:26:44 UTC (rev 64616)
@@ -1,3 +1,8 @@
+2006-08-31 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
+ * src/mod_mono.c: Fix problem in Solaris 9 due to alignment. Patch by
+ Jonathan Zimmerman. Closes bug #78232.
+
2006-08-18 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
* man/mod_mono.8.in:
Modified: trunk/mod_mono/src/mod_mono.c
===================================================================
--- trunk/mod_mono/src/mod_mono.c 2006-08-31 14:24:34 UTC (rev 64615)
+++ trunk/mod_mono/src/mod_mono.c 2006-08-31 14:26:44 UTC (rev 64616)
@@ -1240,7 +1240,7 @@
buffer += offset;
tmp = (str != NULL) ? strlen (str) : 0;
le = LE_FROM_INT (tmp);
- (*(int32_t *) buffer) = le;
+ memcpy (buffer, &le, sizeof (int32_t));
if (tmp > 0) {
buffer += sizeof (int32_t);
memcpy (buffer, str, tmp);
@@ -1311,7 +1311,7 @@
} while (t_elt < t_end);
count = LE_FROM_INT (count);
- (*(int32_t *) buffer) = count;
+ memcpy (buffer, &count, sizeof (int32_t));
return (ptr - buffer);
}
@@ -1365,12 +1365,12 @@
ptr += write_string_to_buffer (ptr, 0, r->connection->local_ip);
i = request_get_server_port (r);
i = LE_FROM_INT (i);
- (*(int32_t *) ptr) = i;
+ memcpy (ptr, &i, sizeof (int32_t));
ptr += sizeof (int32_t);
ptr += write_string_to_buffer (ptr, 0, r->connection->remote_ip);
i = connection_get_remote_port (r->connection);
i = LE_FROM_INT (i);
- (*(int32_t *) ptr) = i;
+ memcpy (ptr, &i, sizeof (int32_t));
ptr += sizeof (int32_t);
ptr += write_string_to_buffer (ptr, 0, connection_get_remote_name (r));
ptr += write_table_to_buffer (ptr, r->headers_in);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches