From 7e2b2a9a022436d2610ef7913f15a375c5b6a948 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Fri, 19 Jan 2018 12:57:37 +0000 Subject: [PATCH] Timeout sshkey-gen calls --- .../storage/localfilesystem/projects/ssh/keygen.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/red/runtime/storage/localfilesystem/projects/ssh/keygen.js b/red/runtime/storage/localfilesystem/projects/ssh/keygen.js index b3e07e025..ba97e7636 100644 --- a/red/runtime/storage/localfilesystem/projects/ssh/keygen.js +++ b/red/runtime/storage/localfilesystem/projects/ssh/keygen.js @@ -28,6 +28,13 @@ function runSshKeygenCommand(args,cwd,env) { var stdout = ""; var stderr = ""; + var watchdog = setTimeout(function() { + console.log("TIMEOUT"); + console.log("stdout",stdout); + console.log("stderr",stderr); + child.kill(); + },6000); + child.stdout.on('data', function(data) { stdout += data; }); @@ -35,6 +42,7 @@ function runSshKeygenCommand(args,cwd,env) { stderr += data; }); child.on('close', function(code, signal) { + clearTimeout(watchdog); console.log("sshKeyGen closed",code); console.log("sshKeyGen",stdout); console.log("sshKeyGen",stderr);