Mercurial > dropbear
comparison dbutil.h @ 511:582cb38e4eb5 insecure-nocrypto
propagate from branch 'au.asn.ucc.matt.dropbear' (head cdcc3c729e29544e8b98a408e2dc60e4483dfd2a)
to branch 'au.asn.ucc.matt.dropbear.insecure-nocrypto' (head 0ca38a1cf349f7426ac9de34ebe4c3e3735effab)
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Thu, 06 Nov 2008 13:16:55 +0000 |
parents | b956d6151600 |
children | d588e3ea557a 76097ec1a29a |
comparison
equal
deleted
inserted
replaced
361:461c4b1fb35f | 511:582cb38e4eb5 |
---|---|
47 #endif | 47 #endif |
48 char * stripcontrol(const char * text); | 48 char * stripcontrol(const char * text); |
49 unsigned char * getaddrstring(struct sockaddr_storage* addr, int withport); | 49 unsigned char * getaddrstring(struct sockaddr_storage* addr, int withport); |
50 int dropbear_listen(const char* address, const char* port, | 50 int dropbear_listen(const char* address, const char* port, |
51 int *socks, unsigned int sockcount, char **errstring, int *maxfd); | 51 int *socks, unsigned int sockcount, char **errstring, int *maxfd); |
52 int spawn_command(void(*exec_fn)(void *user_data), void *exec_data, | |
53 int *writefd, int *readfd, int *errfd, pid_t *pid); | |
54 void run_shell_command(const char* cmd, unsigned int maxfd, char* usershell); | |
52 int connect_remote(const char* remotehost, const char* remoteport, | 55 int connect_remote(const char* remotehost, const char* remoteport, |
53 int nonblocking, char ** errstring); | 56 int nonblocking, char ** errstring); |
54 char* getaddrhostname(struct sockaddr_storage * addr); | 57 char* getaddrhostname(struct sockaddr_storage * addr); |
55 int buf_readfile(buffer* buf, const char* filename); | 58 int buf_readfile(buffer* buf, const char* filename); |
56 int buf_getline(buffer * line, FILE * authfile); | 59 int buf_getline(buffer * line, FILE * authfile); |
61 void * m_realloc(void* ptr, size_t size); | 64 void * m_realloc(void* ptr, size_t size); |
62 #define m_free(X) __m_free(X); (X) = NULL; | 65 #define m_free(X) __m_free(X); (X) = NULL; |
63 void __m_free(void* ptr); | 66 void __m_free(void* ptr); |
64 void m_burn(void* data, unsigned int len); | 67 void m_burn(void* data, unsigned int len); |
65 void setnonblocking(int fd); | 68 void setnonblocking(int fd); |
69 void disallow_core(); | |
70 int m_str_to_uint(const char* str, unsigned int *val); | |
66 | 71 |
67 /* Used to force mp_ints to be initialised */ | 72 /* Used to force mp_ints to be initialised */ |
68 #define DEF_MP_INT(X) mp_int X = {0, 0, 0, NULL} | 73 #define DEF_MP_INT(X) mp_int X = {0, 0, 0, NULL} |
69 | 74 |
70 /* Dropbear assertion */ | 75 /* Dropbear assertion */ |