{"action":"created","issue":{"url":"https://api.github.com/repos/clearlinux/swupd-server/issues/16","repository_url":"https://api.github.com/repos/clearlinux/swupd-server","labels_url":"https://api.github.com/repos/clearlinux/swupd-server/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/clearlinux/swupd-server/issues/16/comments","events_url":"https://api.github.com/repos/clearlinux/swupd-server/issues/16/events","html_url":"https://github.com/clearlinux/swupd-server/pull/16","id":152823228,"number":16,"title":"[clearlinux/swupd-server] Replace system calls by local system_argv functions.","user":{"login":"jrguzman-intel","id":17462767,"avatar_url":"https://avatars.githubusercontent.com/u/17462767?v=3","gravatar_id":"","url":"https://api.github.com/users/jrguzman-intel","html_url":"https://github.com/jrguzman-intel","followers_url":"https://api.github.com/users/jrguzman-intel/followers","following_url":"https://api.github.com/users/jrguzman-intel/following{/other_user}","gists_url":"https://api.github.com/users/jrguzman-intel/gists{/gist_id}","starred_url":"https://api.github.com/users/jrguzman-intel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrguzman-intel/subscriptions","organizations_url":"https://api.github.com/users/jrguzman-intel/orgs","repos_url":"https://api.github.com/users/jrguzman-intel/repos","events_url":"https://api.github.com/users/jrguzman-intel/events{/privacy}","received_events_url":"https://api.github.com/users/jrguzman-intel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-05-03T16:54:45Z","updated_at":"2016-05-17T20:52:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/clearlinux/swupd-server/pulls/16","html_url":"https://github.com/clearlinux/swupd-server/pull/16","diff_url":"https://github.com/clearlinux/swupd-server/pull/16.diff","patch_url":"https://github.com/clearlinux/swupd-server/pull/16.patch"},"body":"There are new functions that replace system() calls: system_argv(), system_argv_fd and system_argv_pipe().\r\nThey are based on execvp() function and they can manage any argument including filenames with characters\r\nthat could be interpreted as meta-characters in a regular system() function.\r\nSo no escape for the arguments needed and is less prone to errors.\r\n\r\nSigned-off-by: Jose R Guzman <jose.r.guzman.mosqueda@intel.com>"},"comment":{"url":"https://api.github.com/repos/clearlinux/swupd-server/issues/comments/219850200","html_url":"https://github.com/clearlinux/swupd-server/pull/16#issuecomment-219850200","issue_url":"https://api.github.com/repos/clearlinux/swupd-server/issues/16","id":219850200,"user":{"login":"phmccarty","id":1093718,"avatar_url":"https://avatars.githubusercontent.com/u/1093718?v=3","gravatar_id":"","url":"https://api.github.com/users/phmccarty","html_url":"https://github.com/phmccarty","followers_url":"https://api.github.com/users/phmccarty/followers","following_url":"https://api.github.com/users/phmccarty/following{/other_user}","gists_url":"https://api.github.com/users/phmccarty/gists{/gist_id}","starred_url":"https://api.github.com/users/phmccarty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phmccarty/subscriptions","organizations_url":"https://api.github.com/users/phmccarty/orgs","repos_url":"https://api.github.com/users/phmccarty/repos","events_url":"https://api.github.com/users/phmccarty/events{/privacy}","received_events_url":"https://api.github.com/users/phmccarty/received_events","type":"User","site_admin":false},"created_at":"2016-05-17T20:52:30Z","updated_at":"2016-05-17T20:52:30Z","body":"+1, will merge shortly."}}