From 7efbd632c2ee76e6868635ecfa09ea96b25c3a63 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sun, 22 Jan 2012 21:35:23 +0100 Subject: [PATCH] Fix wrong pointer arithmetic in the PDbox aiff header writing code The SSND bit is intended to be right after the t_aiff-sized header. Someone got cast vs + precedence rules wrong here. Change-Id: Iccec75043ed5e35724331f9833b24f7e3b90c447 --- apps/plugins/pdbox/PDa/src/d_soundfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/plugins/pdbox/PDa/src/d_soundfile.c b/apps/plugins/pdbox/PDa/src/d_soundfile.c index 81e2d4008e..3824cd5c37 100644 --- a/apps/plugins/pdbox/PDa/src/d_soundfile.c +++ b/apps/plugins/pdbox/PDa/src/d_soundfile.c @@ -683,7 +683,7 @@ static int create_soundfile(t_canvas *canvas, const char *filename, { long datasize = nframes * nchannels * bytespersamp; long longtmp; - t_datachunk *aiffdc = (t_datachunk *)headerbuf + sizeof(t_aiff); + t_datachunk *aiffdc = (t_datachunk *)(headerbuf + sizeof(t_aiff)); static unsigned char AIFF_splrate[] = {0x40, 0x0e, 0xac, 0x44, 0, 0, 0, 0, 0, 0}; static unsigned char datachunk_ID[] = {'S', 'S', 'N', 'D'}; if (strcmp(filenamebuf + strlen(filenamebuf)-4, ".aif") && -- 2.11.4.GIT