X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsetup.c;h=a43aecda906094047616bcb1327fdf1f52897401;hb=abeb8adc38f9d55fcb6cb3d076f57239b0a9a4d5;hp=8b6cb3828849923e9be686b9dc182f120ed6a734;hpb=d96f96eef3dfd036a06a52740b69ba10cede6d30;p=citadel.git diff --git a/webcit/setup.c b/webcit/setup.c index 8b6cb3828..a43aecda9 100644 --- a/webcit/setup.c +++ b/webcit/setup.c @@ -62,10 +62,10 @@ void set_init_entry(char *which_entry, char *new_state) { while(fgets(buf, sizeof buf, fp) != NULL) { if (num_tokens(buf, ':') == 4) { - extract_token(entry, buf, 0, ':'); - extract_token(levels, buf, 1, ':'); - extract_token(state, buf, 2, ':'); - extract_token(prog, buf, 3, ':'); /* includes 0x0a LF */ + extract_token(entry, buf, 0, ':', sizeof entry); + extract_token(levels, buf, 1, ':', sizeof levels); + extract_token(state, buf, 2, ':', sizeof state); + extract_token(prog, buf, 3, ':', sizeof prog); /* includes 0x0a LF */ if (!strcmp(entry, which_entry)) { strcpy(state, new_state); @@ -120,8 +120,8 @@ void shutdown_service(void) { } else { while (fgets(buf, sizeof buf, infp) != NULL) { buf[strlen(buf) - 1] = 0; - extract_token(entry, buf, 0, ':'); - extract_token(prog, buf, 3, ':'); + extract_token(entry, buf, 0, ':', sizeof entry); + extract_token(prog, buf, 3, ':', sizeof prog); if (!strncasecmp(prog, looking_for, strlen(looking_for))) { ++have_entry; @@ -213,7 +213,7 @@ int yesno(char *question) newtCenteredWindow(76, 10, "Question"); form = newtForm(NULL, NULL, 0); for (i=0; i