diff --git a/src/server/connections.c b/src/server/connections.c
index b1fc7cc4cd0d1c8ee0212edaf77fd659a3fb82d2..92e82ac740874b3cd3668bfe6393e78a96255c0f 100644
--- a/src/server/connections.c
+++ b/src/server/connections.c
@@ -717,7 +717,7 @@ message_request(ISCECB *event)
     if (event->session->udg->type == MUX_TYPE_MUX)
     {
 	event->session->udg->parse.more_to_parse = TRUE;
-	tmp_str.string = event->msg->buffer;
+	tmp_str.string = (unsigned char *)event->msg->buffer;
 	tmp_str.len    = event->msg->length;
 	mux_parse_message(event->session->udg, tmp_str);
     }
@@ -729,7 +729,7 @@ message_request(ISCECB *event)
 	/*
 	 ** Pass the message on to the parser
 	 */
-	tmp_str.string = event->msg->buffer;
+	tmp_str.string = (unsigned char *)event->msg->buffer;
 	tmp_str.len    = event->msg->length;
 	parse_message(cp, tmp_str);
     }