summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoyce mcintosh <Joyce.McIntosh@Sun.COM>2009-02-05 10:29:31 -0800
committerjoyce mcintosh <Joyce.McIntosh@Sun.COM>2009-02-05 10:29:31 -0800
commitdb1a607eb6d6da9154ca7153026a4fba0ee309ea (patch)
treedf5447bed390b9cdc1b07041e0c88449ba00b3d4
parent51f34d4b950abb3636d536e2250bdc05baba902e (diff)
downloadillumos-joyent-db1a607eb6d6da9154ca7153026a4fba0ee309ea.tar.gz
6796549 Array overrun in vscand
-rw-r--r--usr/src/cmd/vscan/vscand/vs_icap.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/usr/src/cmd/vscan/vscand/vs_icap.c b/usr/src/cmd/vscan/vscand/vs_icap.c
index ec9634841a..c8f30a186d 100644
--- a/usr/src/cmd/vscan/vscand/vs_icap.c
+++ b/usr/src/cmd/vscan/vscand/vs_icap.c
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -28,8 +28,6 @@
* defined in vs_svc.c. It also contains some internal(static) functions.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
@@ -1227,7 +1225,7 @@ vs_icap_send_chunk(vs_scan_ctx_t *ctx, int chunk_len)
hlen = snprintf(head, sizeof (head), "%x\r\n", nread);
hdr += (VS_HDR_SZ - hlen);
(void) memcpy(hdr, head, hlen);
- tail = hdr + (hlen + nread);
+ tail = dbuf + nread;
tail[0] = '\r';
tail[1] = '\n';