Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
2fab577a
Commit
2fab577a
authored
Mar 04, 2014
by
Uwe Schulzweida
Browse files
zaxisCreate: check number of levels
parent
3a70c8db
Changes
3
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
2fab577a
...
...
@@ -3,6 +3,10 @@
* Version 1.6.4 released
* using CGRIBEX library version 1.6.4
2014-03-04 Uwe Schulzweida
* zaxisCreate: check number of levels
2014-02-27 Uwe Schulzweida
* added taxisDefFdate() and taxisDefFtime() - Define the forecast reference date
...
...
src/grid.c
View file @
2fab577a
...
...
@@ -384,12 +384,11 @@ int gridCreate(int gridtype, int size)
int
gridID
;
grid_t
*
gridptr
;
if
(
CDI_Debug
)
Message
(
"gridtype: %d size: %d"
,
gridtype
,
size
);
if
(
CDI_Debug
)
Message
(
"gridtype=%s size=%d"
,
gridNamePtr
(
gridtype
),
size
);
if
(
size
<
0
||
size
>
INT_MAX
)
Error
(
"
g
rid size (%d) out of bounds (0 - %d)!"
,
size
,
INT_MAX
);
if
(
size
<
0
||
size
>
INT_MAX
)
Error
(
"
G
rid size (%d) out of bounds (0 - %d)!"
,
size
,
INT_MAX
);
gridInit
();
gridInit
();
gridptr
=
gridNewEntry
();
if
(
!
gridptr
)
Error
(
"No memory"
);
...
...
src/zaxis.c
View file @
2fab577a
...
...
@@ -223,10 +223,11 @@ int zaxisCreate(int zaxistype, int size)
double
*
vals
;
zaxis_t
*
zaxisptr
;
if
(
CDI_Debug
)
Message
(
"zaxistype: %d size: %d "
,
zaxistype
,
size
);
if
(
CDI_Debug
)
Message
(
"zaxistype=%s levels=%d"
,
zaxisNamePtr
(
zaxistype
),
size
);
zaxisInit
();
if
(
size
<
0
)
Error
(
"Negativ number of levels (%d) not allowed!"
,
size
);
zaxisInit
();
zaxisptr
=
zaxisNewEntry
();
...
...
@@ -249,8 +250,7 @@ int zaxisCreate(int zaxistype, int size)
vals
=
(
double
*
)
malloc
(
size
*
sizeof
(
double
));
for
(
ilev
=
0
;
ilev
<
size
;
ilev
++
)
vals
[
ilev
]
=
0
.
0
;
for
(
ilev
=
0
;
ilev
<
size
;
ilev
++
)
vals
[
ilev
]
=
0
.
0
;
zaxisptr
->
vals
=
vals
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment