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
Why3
why3
Commits
10bc672a
Commit
10bc672a
authored
Oct 08, 2018
by
MARCHE Claude
Browse files
Prevents crash from why3 server
parent
556e6db3
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/server/request.c
View file @
10bc672a
...
...
@@ -129,22 +129,43 @@ prequest parse_request(char* str_req, int len, int key) {
void
print_request
(
prequest
r
)
{
if
(
r
)
{
printf
(
"%s %d %d %s"
,
r
->
id
,
r
->
timeout
,
r
->
memlimit
,
r
->
cmd
);
for
(
int
i
=
0
;
i
<
r
->
numargs
;
i
++
)
{
printf
(
" %s"
,
r
->
args
[
i
]);
switch
(
r
->
req_type
)
{
case
REQ_RUN
:
printf
(
"req_type=REQ_RUN, timeout=%d, memlimit=%d, cmd=%s"
,
r
->
timeout
,
r
->
memlimit
,
r
->
cmd
);
for
(
int
i
=
0
;
i
<
r
->
numargs
;
i
++
)
{
printf
(
" %s"
,
r
->
args
[
i
]);
}
break
;
case
REQ_INTERRUPT
:
printf
(
"req_type=REQ_INTERRUPT, id=%s"
,
r
->
id
);
break
;
default:
printf
(
"request.print_request: ill-formed request"
);
}
}
else
{
printf
(
"<null>"
);
}
else
{
printf
(
"<null request>"
);
}
}
void
free_request
(
prequest
r
)
{
free
(
r
->
cmd
);
for
(
int
i
=
0
;
i
<
r
->
numargs
;
i
++
)
{
free
(
r
->
args
[
i
]);
if
(
r
)
{
switch
(
r
->
req_type
)
{
case
REQ_RUN
:
free
(
r
->
cmd
);
for
(
int
i
=
0
;
i
<
r
->
numargs
;
i
++
)
{
free
(
r
->
args
[
i
]);
}
free
(
r
->
args
);
break
;
case
REQ_INTERRUPT
:
free
(
r
->
id
);
break
;
default:
log_msg
(
"bad argument for request.free_request()"
);
}
free
(
r
);
}
free
(
r
->
args
);
free
(
r
);
}
void
init_request_queue
()
{
...
...
src/server/request.h
View file @
10bc672a
...
...
@@ -37,7 +37,7 @@ prequest parse_request(char* str_req, int len, int key);
//debug code
void
print_request
(
prequest
r
);
//
does *not* free the id of the
request
//
free a
request
void
free_request
(
prequest
r
);
// Global queue to contain queued requests
...
...
MARCHE Claude
@marche
mentioned in merge request
!22 (closed)
·
Oct 08, 2018
mentioned in merge request
!22 (closed)
mentioned in merge request !22
Toggle commit list
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