#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
#include "popen2.h"
#define DEFAULT_USER "nobody"
#define MODULE_NAME "ssh_pam_agent"
#include <security/pam_modules.h>
#include <security/_pam_macros.h>
#include <security/pam_appl.h>
#define CMD_LEN 512
#include <sys/socket.h>
#include <wait.h>
int popen2(const char* cmd, FILE **in, FILE **out, pid_t *child) {
int in_socks[2];