aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-12-03 23:29:48 -0800
committerRuss Cox <rsc@golang.org>2009-12-03 23:29:48 -0800
commitf2c7a20142afdbeed1d96e074aeddeaa470f3124 (patch)
tree006eb47f561084f48360e6b7b6fb0f37eed1fda1
parent3b858fb808ea34b6ffd6567cc70cb32fddd3cd7c (diff)
downloadgo-f2c7a20142afdbeed1d96e074aeddeaa470f3124.tar.gz
go-f2c7a20142afdbeed1d96e074aeddeaa470f3124.zip
8l: fix print line number format, buffer overflow
R=ken2 https://golang.org/cl/165059
-rw-r--r--src/cmd/8l/list.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cmd/8l/list.c b/src/cmd/8l/list.c
index 94ef97624c..ec6a1fa0fb 100644
--- a/src/cmd/8l/list.c
+++ b/src/cmd/8l/list.c
@@ -55,18 +55,18 @@ Pconv(Fmt *fp)
switch(p->as) {
case ATEXT:
if(p->from.scale) {
- sprint(str, "(%ld) %A %D,%d,%D",
+ sprint(str, "(%d) %A %D,%d,%D",
p->line, p->as, &p->from, p->from.scale, &p->to);
break;
}
default:
- sprint(str, "(%ld) %A %D,%D",
+ sprint(str, "(%d) %A %D,%D",
p->line, p->as, &p->from, &p->to);
break;
case ADATA:
case AINIT:
case ADYNT:
- sprint(str, "(%ld) %A %D/%d,%D",
+ sprint(str, "(%d) %A %D/%d,%D",
p->line, p->as, &p->from, p->from.scale, &p->to);
break;
}
@@ -94,7 +94,7 @@ xsymname(Sym *s)
int
Dconv(Fmt *fp)
{
- char str[40], s[20];
+ char str[200], s[200];
Adr *a;
int i;