Module Name: src Committed By: martin Date: Thu Apr 3 17:02:34 UTC 2014
Modified Files: src/sys/arch/ia64/disasm: disasm.h disasm_format.c Log Message: Fix snprintf fallout To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/ia64/disasm/disasm.h cvs rdiff -u -r1.3 -r1.4 src/sys/arch/ia64/disasm/disasm_format.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/ia64/disasm/disasm.h diff -u src/sys/arch/ia64/disasm/disasm.h:1.1 src/sys/arch/ia64/disasm/disasm.h:1.2 --- src/sys/arch/ia64/disasm/disasm.h:1.1 Fri Apr 7 14:21:18 2006 +++ src/sys/arch/ia64/disasm/disasm.h Thu Apr 3 17:02:34 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: disasm.h,v 1.1 2006/04/07 14:21:18 cherry Exp $ */ +/* $NetBSD: disasm.h,v 1.2 2014/04/03 17:02:34 martin Exp $ */ /*- * Copyright (c) 2000-2003 Marcel Moolenaar @@ -316,9 +316,9 @@ int asm_extract(enum asm_op, enum asm_fm int asm_decode(uint64_t, struct asm_bundle *); -void asm_completer(const struct asm_cmpltr *, char *); -void asm_mnemonic(const enum asm_op, char *); -void asm_operand(const struct asm_oper *, char *, uint64_t); +void asm_completer(const struct asm_cmpltr *, char *, size_t); +void asm_mnemonic(const enum asm_op, char *, size_t); +void asm_operand(const struct asm_oper *, char *, size_t, uint64_t); void asm_print_bundle(const struct asm_bundle *, uint64_t); void asm_print_inst(const struct asm_bundle *, int, uint64_t); Index: src/sys/arch/ia64/disasm/disasm_format.c diff -u src/sys/arch/ia64/disasm/disasm_format.c:1.3 src/sys/arch/ia64/disasm/disasm_format.c:1.4 --- src/sys/arch/ia64/disasm/disasm_format.c:1.3 Thu Mar 27 18:22:56 2014 +++ src/sys/arch/ia64/disasm/disasm_format.c Thu Apr 3 17:02:34 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: disasm_format.c,v 1.3 2014/03/27 18:22:56 christos Exp $ */ +/* $NetBSD: disasm_format.c,v 1.4 2014/04/03 17:02:34 martin Exp $ */ /*- * Copyright (c) 2000-2003 Marcel Moolenaar @@ -287,7 +287,7 @@ asm_operand(const struct asm_oper *o, ch case 12: l = strlcpy(buf, "sp", buflen); break; case 13: l = strlcpy(buf, "tp", buflen); break; default: - l += snprintf(buf, buflen, "r%d", (int)o->o_value); + l = snprintf(buf, buflen, "r%d", (int)o->o_value); if (l > buflen) l = buflen; break;