From: j8takagi Date: Wed, 27 Apr 2011 23:13:59 +0000 (+0900) Subject: mallocのサイズ指定誤りを修正 X-Git-Tag: v0.1p46~2 X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=commitdiff_plain;h=b90798d778c10ee358a852e4b8e69fd494bcf10f mallocのサイズ指定誤りを修正 --- diff --git a/src/casl2.c b/src/casl2.c index 47490a1..79d3e02 100644 --- a/src/casl2.c +++ b/src/casl2.c @@ -65,7 +65,7 @@ void assemble(int filec, char *filev[]) create_cmdtype_code(); /* 命令の名前とタイプがキーのハッシュ表を作成 */ asptr = malloc_chk(sizeof(ASPTR), "asptr"); /* アセンブル時のプロパティ用の領域確保 */ - asptr->prog = malloc_chk(sizeof(LABELSIZE + 1), "asptr.prog"); + asptr->prog = malloc_chk(LABELSIZE + 1, "asptr.prog"); asptr->ptr = 0; /* アセンブル。ラベル表作成のため、2回行う */ for(pass = FIRST; pass <= SECOND; pass++) { diff --git a/src/token.c b/src/token.c index d2242af..984fc5a 100644 --- a/src/token.c +++ b/src/token.c @@ -122,7 +122,7 @@ CMDLINE *linetok(const char *line) if(*tokens != '\n' && *tokens != '\0') { p = tokens; cmdl = malloc_chk(sizeof(CMDLINE), "cmdl"); - cmdl->label = malloc_chk(sizeof(LABELSIZE + 1), "cmdl.label"); + cmdl->label = malloc_chk(LABELSIZE + 1, "cmdl.label"); /* ラベルの取得。行の先頭が空白またはタブの場合、ラベルは空 */ if((sepp = p + strcspn(p, " \t\n")) == p){ cmdl->label = '\0';