You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-sound/mt-daapd/files/mt-daapd-0.2.3-sparc.patch

20 lines
740 B

--- a/src/mp3-scanner.c
+++ b/src/mp3-scanner.c
@@ -1663,14 +1663,14 @@
/* now check for an XING header */
if(strncasecmp((char*)&buffer[index+fi.xing_offset+4],"XING",4) == 0) {
DPRINTF(E_DBG,L_SCAN,"Found Xing header\n");
- xing_flags=*((int*)&buffer[index+fi.xing_offset+4+4]);
+ memcpy (&xing_flags, &buffer[index+fi.xing_offset+4+4], sizeof(int));
xing_flags=ntohs(xing_flags);
DPRINTF(E_DBG,L_SCAN,"Xing Flags: %02X\n",xing_flags);
if(xing_flags & 0x1) {
/* Frames field is valid... */
- fi.number_of_frames=*((int*)&buffer[index+fi.xing_offset+4+8]);
+ memcpy (&fi.number_of_frames, &buffer[index+fi.xing_offset+4+8], sizeof(int));
fi.number_of_frames=ntohs(fi.number_of_frames);
}
}