--- speex-xmms.orig/speexutil.c 2006-08-28 19:18:24.000000000 +0200 +++ speex-xmms/speexutil.c 2006-08-28 19:24:20.000000000 +0200 @@ -237,7 +237,7 @@ //fwd vendor-length - ((int*) packet)++; + packet += sizeof(int); len -= sizeof(int); if (comment->vendor_length > len) return 0; @@ -258,7 +258,7 @@ comment->comments = calloc(comment->comment_num, sizeof(int)); //fwd number of comments - ((int*) packet)++; + packet += sizeof(int); len -= sizeof(int); if (comment->comment_num > 0 && len < sizeof(int)) return 0; @@ -268,7 +268,7 @@ this_length = *(int*) packet; //fwd comment-length - ((int*) packet)++; + packet += sizeof(int); len -= sizeof(int); if (len < this_length) return 0;