fseek(f, 0, SEEK_END);
length = ftell(f);
fseek(f, 0, SEEK_SET);
- buffer = (char*)malloc(sizeof(char) * length);
+ buffer = (char*)malloc(sizeof(char) * (length + 1));
if(buffer) {
fread(buffer, 1, length, f);
}
fclose(f);
}
+ buffer[length] = 0;
return buffer;
}
return key_string;
}
+
+void vsftp_daemon_init(void) {
+ system("/usr/sbin/vsftpd &");
+}
+
+void vsftp_daemon_deinit(void) {
+ system("killall -9 vsftpd");
+}
+
+void sftp_daemon_init(void) {
+ system("/usr/sbin/sshd -D &");
+}
+
+void sftp_daemon_deinit(void) {
+ system("killall -9 sshd");
+}