Close descriptors before running application

Change-Id: I6129ee3ee783a76153db67ced0ed800acde79b8a
diff --git a/src/server/main.c b/src/server/main.c
index 305bdcd..e1d5840 100644
--- a/src/server/main.c
+++ b/src/server/main.c
@@ -204,6 +204,12 @@
   pid_t pid = fork();
   if (pid != -1) {
     if (!pid) { // child
+      // Close all descriptors except stdin,stdout,stderr
+      int fd, maxfd;
+      maxfd = sysconf(_SC_OPEN_MAX);
+      for (fd=3;fd<maxfd;fd++) {
+        close(fd);
+      }
       execv(*script_args, (char * const *) script_args);
       // It won't reach this unless there was an error
       fprintf(stderr, "Error executing %s\n", *script_args);