mirror of
https://github.com/radareorg/radare2.git
synced 2025-01-31 18:43:28 +00:00
Honor r2agent -a in children
This commit is contained in:
parent
cf39e0f12b
commit
7e9c1db208
@ -1,4 +1,4 @@
|
|||||||
/* radare2 - LGPL - Copyright 2013 - pancake */
|
/* radare2 - LGPL - Copyright 2013-2016 - pancake */
|
||||||
|
|
||||||
#include <getopt.c>
|
#include <getopt.c>
|
||||||
#include <r_core.h>
|
#include <r_core.h>
|
||||||
@ -29,13 +29,13 @@ int main(int argc, char **argv) {
|
|||||||
int c, timeout = 3;
|
int c, timeout = 3;
|
||||||
int dodaemon = 0;
|
int dodaemon = 0;
|
||||||
int dosandbox = 0;
|
int dosandbox = 0;
|
||||||
int listenlocal = 1;
|
bool listenlocal = true;
|
||||||
const char *port = "8080";
|
const char *port = "8080";
|
||||||
|
|
||||||
while ((c = getopt (argc, argv, "ahp:ds")) != -1) {
|
while ((c = getopt (argc, argv, "ahp:ds")) != -1) {
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case 'a':
|
case 'a':
|
||||||
listenlocal = 0;
|
listenlocal = false;
|
||||||
break;
|
break;
|
||||||
case 's':
|
case 's':
|
||||||
dosandbox = 1;
|
dosandbox = 1;
|
||||||
@ -101,7 +101,8 @@ int main(int argc, char **argv) {
|
|||||||
perror ("malloc");
|
perror ("malloc");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
sprintf (cmd, "r2 -q -e http.port=%d -c=h \"%s\"",
|
sprintf (cmd, "r2 -q %s-e http.port=%d -c=h \"%s\"",
|
||||||
|
listenlocal? "": "-e http.bind=public ",
|
||||||
session_port, filename);
|
session_port, filename);
|
||||||
|
|
||||||
// TODO: use r_sys api to get pid when running in bg
|
// TODO: use r_sys api to get pid when running in bg
|
||||||
@ -124,6 +125,7 @@ int main(int argc, char **argv) {
|
|||||||
r_socket_http_response (rs, 200, result, 0, NULL);
|
r_socket_http_response (rs, 200, result, 0, NULL);
|
||||||
r_socket_http_close (rs);
|
r_socket_http_close (rs);
|
||||||
free (result_heap);
|
free (result_heap);
|
||||||
|
result_heap = NULL;
|
||||||
}
|
}
|
||||||
r_socket_free (s);
|
r_socket_free (s);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user