malware.c: avoid arithmetic on a void pointer.
authorTony Finch <dot@dotat.at>
Mon, 9 May 2011 10:20:26 +0000 (11:20 +0100)
committerTony Finch <dot@dotat.at>
Mon, 9 May 2011 10:20:26 +0000 (11:20 +0100)
doc/doc-txt/ChangeLog
src/src/malware.c

index d3b3609..e782b9e 100644 (file)
@@ -9,6 +9,8 @@ Exim version 4.77
 PP/01 Solaris build fix for Oracle's LDAP libraries.
       Bugzilla 1109, patch from Stephen Usher.
 
+TF/01 HP/UX build fix: avoid arithmetic on a void pointer.
+
 
 Exim version 4.76
 -----------------
index de8d08d..8aab6df 100644 (file)
@@ -1917,7 +1917,7 @@ static int mksd_scan_packed(int sock, uschar *scan_filename)
   iov[0].iov_len = 3;
   iov[1].iov_base = CS scan_filename;
   iov[1].iov_len = Ustrlen(scan_filename);
-  iov[2].iov_base = (void *) cmd + 3;
+  iov[2].iov_base = (void *) (cmd + 3);
   iov[2].iov_len = 1;
 
   if (mksd_writev (sock, iov, 3) < 0)