Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Commit

Permalink
Merge pull request #722 from giuseppe/check-for-owner-status
Browse files Browse the repository at this point in the history
status: check for owner before using it
  • Loading branch information
giuseppe authored Aug 25, 2021
2 parents 6ecf5a5 + c1798ad commit 71da98d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
7 changes: 5 additions & 2 deletions src/libcrun/container.c
Original file line number Diff line number Diff line change
Expand Up @@ -2977,8 +2977,11 @@ libcrun_container_state (libcrun_context_t *context, const char *id, FILE *out,
yajl_gen_string (gen, YAJL_STR ("created"), strlen ("created"));
yajl_gen_string (gen, YAJL_STR (status.created), strlen (status.created));

yajl_gen_string (gen, YAJL_STR ("owner"), strlen ("owner"));
yajl_gen_string (gen, YAJL_STR (status.owner), strlen (status.owner));
if (status.owner)
{
yajl_gen_string (gen, YAJL_STR ("owner"), strlen ("owner"));
yajl_gen_string (gen, YAJL_STR (status.owner), strlen (status.owner));
}

{
size_t i;
Expand Down
15 changes: 9 additions & 6 deletions src/libcrun/status.c
Original file line number Diff line number Diff line change
Expand Up @@ -269,13 +269,16 @@ libcrun_write_container_status (const char *state_root, const char *id, libcrun_
if (UNLIKELY (r != yajl_gen_status_ok))
goto yajl_error;

r = yajl_gen_string (gen, YAJL_STR ("owner"), strlen ("owner"));
if (UNLIKELY (r != yajl_gen_status_ok))
goto yajl_error;
if (status->owner)
{
r = yajl_gen_string (gen, YAJL_STR ("owner"), strlen ("owner"));
if (UNLIKELY (r != yajl_gen_status_ok))
goto yajl_error;

r = yajl_gen_string (gen, YAJL_STR (status->owner), strlen (status->owner));
if (UNLIKELY (r != yajl_gen_status_ok))
goto yajl_error;
r = yajl_gen_string (gen, YAJL_STR (status->owner), strlen (status->owner));
if (UNLIKELY (r != yajl_gen_status_ok))
goto yajl_error;
}

r = yajl_gen_string (gen, YAJL_STR ("detached"), strlen ("detached"));
if (UNLIKELY (r != yajl_gen_status_ok))
Expand Down

0 comments on commit 71da98d

Please sign in to comment.