projects
/
YACASL2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9a48fd9
)
mallocのサイズ指定誤りを修正
author
j8takagi
<j8takagi@nifty.com>
Wed, 27 Apr 2011 23:13:59 +0000
(08:13 +0900)
committer
j8takagi
<j8takagi@nifty.com>
Wed, 27 Apr 2011 23:13:59 +0000
(08:13 +0900)
src/casl2.c
patch
|
blob
|
history
src/token.c
patch
|
blob
|
history
diff --git
a/src/casl2.c
b/src/casl2.c
index
47490a1
..
79d3e02
100644
(file)
--- 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"); /* アセンブル時のプロパティ用の領域確保 */
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++) {
asptr->ptr = 0;
/* アセンブル。ラベル表作成のため、2回行う */
for(pass = FIRST; pass <= SECOND; pass++) {
diff --git
a/src/token.c
b/src/token.c
index
d2242af
..
984fc5a
100644
(file)
--- 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");
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';
/* ラベルの取得。行の先頭が空白またはタブの場合、ラベルは空 */
if((sepp = p + strcspn(p, " \t\n")) == p){
cmdl->label = '\0';