diff options
| -rw-r--r-- | pkg/launcher/Makefile | 4 | ||||
| -rw-r--r-- | pkg/launcher/bitmask-launcher.c | 11 | ||||
| -rw-r--r-- | src/leap/bitmask/gui/anonvpn.py | 8 | 
3 files changed, 7 insertions, 16 deletions
diff --git a/pkg/launcher/Makefile b/pkg/launcher/Makefile index 8948e6b4..2114ec99 100644 --- a/pkg/launcher/Makefile +++ b/pkg/launcher/Makefile @@ -1,5 +1,5 @@  CC = gcc -CFLAGS = -g -Wall -fPIE +CFLAGS = -g -Wall -no-pie -fstack-protector-strong  STRIP = strip  default: bitmask @@ -8,7 +8,7 @@ bitmask.o: bitmask-launcher.c  	$(CC) $(CFLAGS) -c bitmask-launcher.c -o bitmask.o  bitmask: bitmask.o -	$(CC) bitmask.o -o bitmask +	$(CC) $(CFLAGS) bitmask.o -o bitmask  	$(STRIP) bitmask  clean:  	-rm -f bitmask.o diff --git a/pkg/launcher/bitmask-launcher.c b/pkg/launcher/bitmask-launcher.c index b9bda1c2..09f5fe21 100644 --- a/pkg/launcher/bitmask-launcher.c +++ b/pkg/launcher/bitmask-launcher.c @@ -16,24 +16,23 @@  #include <stdio.h>  #include <string.h> -#define MAXBUFFSIZE 1024 +#define MAXBUFSIZE 1024  char* const lib = "/lib"; -char* const entrypoint = "app"; +char* const entrypoint = "bitmask";  char* const linkname = "/proc/self/exe";  int main(int argc, char *argv[])  { -    char buf[MAXBUFFSIZE]; -    char pth[MAXBUFFSIZE]; +    char buf[MAXBUFSIZE]; +    char pth[MAXBUFSIZE];      char *dirc, *dname; -	const size_t bufsize = MAXBUFFSIZE + 1;      argv[0] = entrypoint;      buf[0] = 0;      pth[0] = 0; -    readlink(linkname, buf, bufsize - 1); +    readlink(linkname, buf, MAXBUFSIZE);      dirc = strdup(buf);      dname = dirname(dirc); diff --git a/src/leap/bitmask/gui/anonvpn.py b/src/leap/bitmask/gui/anonvpn.py index 5b3443d8..3c1d0458 100644 --- a/src/leap/bitmask/gui/anonvpn.py +++ b/src/leap/bitmask/gui/anonvpn.py @@ -40,14 +40,6 @@ from leap.common.config import get_path_prefix  bitmaskd = None -def _handle_kill(*args, **kw): -    global bitmaskd -    bitmaskd.join() -    terminate(pid) -    cleanup() -    sys.exit() - -  def launch_gui():      from leap.bitmask.util import STANDALONE      if STANDALONE:  | 
