void updatels(CtdlIPC *ipc)
{ /* make all messages old in current room */
- char buf[SIZ];
+ char buf[256];
int r; /* IPC response code */
if (rc_alt_semantics) {
*/
void updatelsa(CtdlIPC *ipc)
{
- char buf[SIZ];
+ char buf[256];
int r; /* IPC response code */
r = CtdlIPCSetLastRead(ipc, highest_msg_read, buf);
*/
void cli_upload(CtdlIPC *ipc)
{
- char flnm[SIZ];
+ char flnm[PATH_MAX];
char desc[151];
- char buf[SIZ];
- char tbuf[SIZ];
+ char buf[256];
+ char tbuf[256];
int r; /* IPC response code */
int a;
int fd;
*/
void cli_image_upload(CtdlIPC *ipc, char *keyname)
{
- char flnm[SIZ];
- char buf[SIZ];
+ char flnm[PATH_MAX];
+ char buf[256];
int r;
/* Can we upload this image? */
*/
void upload(CtdlIPC *ipc, int c)
{ /* c = upload mode */
- char flnm[SIZ];
+ char flnm[PATH_MAX];
char desc[151];
- char buf[SIZ];
+ char buf[256];
char tbuf[4096];
int xfer_pid;
int a, b;
int val_user(CtdlIPC *ipc, char *user, int do_validate)
{
int a;
- char cmd[SIZ];
- char buf[SIZ];
+ char cmd[256];
+ char buf[256];
char *resp = NULL;
int ax = 0;
char answer[2];
void validate(CtdlIPC *ipc)
{ /* validate new users */
- char cmd[SIZ];
- char buf[SIZ];
+ char cmd[256];
+ char buf[256];
int finished = 0;
int r; /* IPC response code */
void deletefile(CtdlIPC *ipc)
{
char filename[32];
- char buf[SIZ];
+ char buf[256];
newprompt("Filename: ", filename, 31);
if (strlen(filename) == 0)
*/
void netsendfile(CtdlIPC *ipc)
{
- char filename[32], destsys[20], buf[SIZ];
+ char filename[32], destsys[20], buf[256];
newprompt("Filename: ", filename, 31);
if (strlen(filename) == 0)
{
char filename[64];
char newroom[ROOMNAMELEN];
- char buf[SIZ];
+ char buf[256];
newprompt("Filename: ", filename, 63);
if (strlen(filename) == 0)
*/
void list_bio(CtdlIPC *ipc)
{
- char buf[SIZ];
+ char buf[256];
char *resp = NULL;
int pos = 1;
int r; /* IPC response code */
*/
void read_bio(CtdlIPC *ipc)
{
- char who[SIZ];
- char buf[SIZ];
+ char who[256];
+ char buf[256];
char *resp = NULL;
int r; /* IPC response code */
void do_system_configuration(CtdlIPC *ipc)
{
-#define NUM_CONFIGS 52
+#define NUM_CONFIGS 57
- char buf[SIZ];
+ char buf[256];
char sc[NUM_CONFIGS][256];
char *resp = NULL;
struct ExpirePolicy *site_expirepolicy = NULL;
else {
sc[18][0] = 0;
}
-
+ snprintf(sc[52], sizeof sc[52], "%d", (boolprompt(
+ "Use system authentication",
+ atoi(&sc[52][0]))));
/* Server tuning */
strprompt("SMTPS server port (-1 to disable)", &sc[41][0], 5);
strprompt("Postfix TCP Dictionary Port server port (-1 to disable)", &sc[50][0], 5);
strprompt("ManageSieve server port (-1 to disable)", &sc[51][0], 5);
-
/* This logic flips the question around, because it's one of those
* situations where 0=yes and 1=no
*/
&sc[48][0], 127);
}
+ /* Funambol push stuff */
+ strprompt("Funambol server (blank to disable)", &sc[53][0], 63);
+ strprompt("Funambol server port", &sc[54][0], 5);
+ strprompt("Funambol sync source", &sc[55][0], 63);
+ strprompt("Funambol authentication details (user:pass in Base64)", &sc[56][0],63);
+
/* Save it */
scr_printf("Save this configuration? ");
if (yesno()) {
*/
void do_internet_configuration(CtdlIPC *ipc)
{
- char buf[SIZ];
+ char buf[256];
char *resp = NULL;
int num_recs = 0;
char **recs = NULL;
pid_t editor_pid;
int cksum;
int b, i, tokens;
- char buf[SIZ];
- char instr[SIZ];
- char addr[SIZ];
+ char buf[1024];
+ char instr[1024];
+ char addr[1024];
FILE *tempfp;
FILE *changefp;
char *listing = NULL;